getUser method
Future<UserDetails>
getUser({
- required String loginName,
- UserCredentials? userCredentials,
- EventStoreClientOperationOptions? operationOptions,
Gets the UserDetails
of an internal user with given loginName
.
Implementation
Future<UserDetails> getUser({
required String loginName,
UserCredentials? userCredentials,
EventStoreClientOperationOptions? operationOptions,
}) {
if (loginName.isEmpty) {
throw ArgumentOutOfRangeException("'loginName' is empty");
}
return $runRequest<UserDetails>(() async {
final request = $a.DetailsReq()
..options = (DetailsReq_Options()..loginName = loginName);
final client = await $getClient();
final response = client.details(
request,
options: $getOptions(
userCredentials: userCredentials,
operationOptions: operationOptions,
),
);
return _toUserDetails(
await response.single,
);
});
}