UNPKG

@ncodedcode/ncode_react_lib

Version:

ncode react application context library

12 lines (11 loc) 435 B
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; }