initializeEndpoints method

  1. @override
void initializeEndpoints(
  1. Server server
)

Initializes all endpoints that are connected to the dispatch.

Implementation

@override
void initializeEndpoints(_i1.Server server) {
  var endpoints = <String, _i1.Endpoint>{
    'chat': _i2.ChatEndpoint()
      ..initialize(
        server,
        'chat',
        'serverpod_chat',
      )
  };
  connectors['chat'] = _i1.EndpointConnector(
    name: 'chat',
    endpoint: endpoints['chat']!,
    methodConnectors: {
      'createAttachmentUploadDescription': _i1.MethodConnector(
        name: 'createAttachmentUploadDescription',
        params: {
          'fileName': _i1.ParameterDescription(
            name: 'fileName',
            type: _i1.getType<String>(),
            nullable: false,
          )
        },
        call: (
          _i1.Session session,
          Map<String, dynamic> params,
        ) async =>
            (endpoints['chat'] as _i2.ChatEndpoint)
                .createAttachmentUploadDescription(
          session,
          params['fileName'],
        ),
      ),
      'verifyAttachmentUpload': _i1.MethodConnector(
        name: 'verifyAttachmentUpload',
        params: {
          'fileName': _i1.ParameterDescription(
            name: 'fileName',
            type: _i1.getType<String>(),
            nullable: false,
          ),
          'filePath': _i1.ParameterDescription(
            name: 'filePath',
            type: _i1.getType<String>(),
            nullable: false,
          ),
        },
        call: (
          _i1.Session session,
          Map<String, dynamic> params,
        ) async =>
            (endpoints['chat'] as _i2.ChatEndpoint).verifyAttachmentUpload(
          session,
          params['fileName'],
          params['filePath'],
        ),
      ),
    },
  );
  modules['serverpod_auth'] = _i3.Endpoints()..initializeEndpoints(server);
}