Create a service manager with the given name.

  • Parameters

    • Optionalname: string

      The name of the service manager. Default value is 'unknown'.

    Returns {
        dispose: () => Promise<void>;
        inject: <T = object>(key: Key) => T;
        prefetch: () => Promise<void>;
        provide: <T = object>(key: Key, ctor: () => T | Promise<T>) => void;
        serviceManager: ServiceManager;
        unload: () => Promise<void>;
    }

    • An object containing various methods related to the service manager.