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 {string} sourceCode * @param {string} sourceMap * @param {TInputOptions} options */ load (sourceCode: string, sourceMap: string, options: TInputOptions): void; unload (): void; }