@ncodedcode/ncode_react_lib
Version:
ncode react application context library
12 lines (11 loc) • 435 B
TypeScript
export declare enum ServiceScope {
factory = 0,
single = 1
}
export declare class ServiceLocator {
private static _instances;
regist<T>(scope: ServiceScope, name: string, creator: (locator: ServiceLocator) => T): void;
resolve<T>(name: string): T;
registFactory<T>(name: string, creator: (locator: ServiceLocator) => T): void;
registSingle<T>(name: string, creator: (locator: ServiceLocator) => T): void;
}