methodDescriptor top-level property
XRPCMethodDescriptor<EmptyData, ServerCreateAccountInput, ServerCreateAccountOutput>
methodDescriptor
final
Implementation
final methodDescriptor =
XRPCMethodDescriptor<
EmptyData,
ServerCreateAccountInput,
ServerCreateAccountOutput
>(
nsid: NSID.parse('com.atproto.server.createAccount'),
kind: XRPCMethodKind.procedure,
inputFromJson: (json) => const ServerCreateAccountInputConverter()
.fromJson(json.cast<String, dynamic>()),
inputToJson: const ServerCreateAccountInputConverter().toJson,
outputFromJson: (json) => const ServerCreateAccountOutputConverter()
.fromJson(json.cast<String, dynamic>()),
outputToJson: const ServerCreateAccountOutputConverter().toJson,
errors: const [
'InvalidHandle',
'InvalidPassword',
'InvalidInviteCode',
'HandleNotAvailable',
'UnsupportedDomain',
'UnresolvableDid',
'IncompatibleDidDoc',
],
);