register method

  1. @override
void register(
  1. Container container
)
override

Register services with the container.

This method is called when the provider is registered with the container. Use this method to register bindings, instances, and aliases.

Implementation

@override
void register(Container container) {
  _fallbackFileSystem = container.has<EngineConfig>()
      ? container.get<EngineConfig>().fileSystem
      : const local.LocalFileSystem();

  if (container.has<StorageManager>()) {
    _storageManager = container.get<StorageManager>();
  }

  final registry = container.get<MiddlewareRegistry>();
  registry.register('routed.static.assets', (_) => _staticMiddleware);

  if (container.has<Config>()) {
    _applyConfig(container.get<Config>());
  }
}