import { interfaces } from 'inversify'; import { TInputOptions } from '../../types/options/TInputOptions'; export interface IInversifyContainerFacade { /** * @param serviceIdentifier */ get (serviceIdentifier: interfaces.ServiceIdentifier): T; /** * @param serviceIdentifier * @param named */ getNamed (serviceIdentifier: interfaces.ServiceIdentifier, named: string | number | symbol): T; /** * @param options */ load (options: TInputOptions): void; unload (): void; }