UNPKG

@ibyar/core

Version:

Ibyar core, Implements Aurora's core functionality, low-level services, and utilities

14 lines 908 B
import { AbstractType, Type } from '../utils/typeof.js'; import { InjectionProvider, InjectionToken } from './provider.js'; export declare function forkProvider(): InjectionProvider; export declare function addProvider(modelProvider: InjectionProvider): void; export declare function removeProvider(modelProvider: InjectionProvider): void; export declare function provide<T>(type: Type<T>): void; export declare function provide<T>(type: AbstractType<T>): void; export declare function provide<T>(type: Type<T>, value: T): void; export declare function provide<T>(type: AbstractType<T>, value: T): void; export declare function provide<T>(token: InjectionToken<T>, value: T): void; export declare function inject<T>(type: Type<T>): T; export declare function inject<T>(type: AbstractType<T>): T; export declare function inject<T>(token: InjectionToken<T>): T | undefined; //# sourceMappingURL=inject.d.ts.map