registerService method

void registerService({
  1. required String name,
  2. required String ownerModuleId,
  3. required Function service,
  4. List<String> allowedCallers = const [],
})

Register a service

Implementation

void registerService({
  required String name,
  required String ownerModuleId,
  required Function service,
  List<String> allowedCallers = const [],
}) {
  _services[name] = SecureServiceDescriptor(
    name: name,
    ownerModuleId: ownerModuleId,
    service: service,
    allowedCallers: allowedCallers,
  );
  AirLogger.debug(
    'Service registered: $name',
    context: {'owner': ownerModuleId, 'public': allowedCallers.isEmpty},
  );
  _safeNotify();
}