me method

Future<User> me({
  1. List<String>? properties,
  2. bool secureResource = true,
})

KO: 사용자 정보 조회
EN: Retrieve user information

Implementation

Future<User> me({
  List<String>? properties,
  bool secureResource = true,
}) async {
  SdkLog.d(
    '[UserApi.me] started | propertiesCount=${properties?.length ?? 0} secureResource=$secureResource',
  );
  final params = <String, String>{
    Constants.propertyKeys: ?(properties != null
        ? jsonEncode(properties)
        : null),
    Constants.secureResource: secureResource.toString(),
  };

  final response = await _client.get(
    Constants.v2MePath,
    queryParameters: params,
  );
  final userResponse = UserResponse.fromJson(response.data);
  SdkLog.i('[UserApi.me] completed | id=${userResponse.id}');
  return userResponse.toUser();
}