@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
16 lines • 1.14 kB
TypeScript
import { InstanceWrapper, ModulesContainer } from "../../core/injector";
import { Type } from "../../contracts";
export declare class DiscoverableMetaHostCollection {
static readonly metaHostLinks: Map<Function | Type<any>, string>;
private static readonly providersByMetaKey;
private static readonly controllersByMetaKey;
static addClassMetaHostLink(target: Type | Function, metadataKey: string): void;
static inspectProvider(hostContainerRef: ModulesContainer, instanceWrapper: InstanceWrapper): void;
static inspectController(hostContainerRef: ModulesContainer, instanceWrapper: InstanceWrapper): void;
static insertByMetaKey(metaKey: string, instanceWrapper: InstanceWrapper, collection: Map<string, Set<InstanceWrapper>>): void;
static getProvidersByMetaKey(hostContainerRef: ModulesContainer, metaKey: string): Set<InstanceWrapper>;
static getControllersByMetaKey(hostContainerRef: ModulesContainer, metaKey: string): Set<InstanceWrapper>;
private static inspectInstanceWrapper;
private static getMetaKeyByInstanceWrapper;
}
//# sourceMappingURL=discoverable-meta-host-colletion.d.ts.map