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',
      ],
    );