UNPKG

@dazejs/framework

Version:

Daze.js - A powerful web framework for Node.js

15 lines (14 loc) 689 B
import { Application } from '../foundation/application'; import { ProvideMetaData } from '../decorators'; import { ProviderInterface } from '../interfaces'; export declare class Provider { app: Application; constructor(app: Application); resolve(ProviderClass: any): Promise<void>; needParse(ProviderClass: any): Promise<boolean>; performRegisterHook(provider: ProviderInterface): Promise<void>; registerLaunchHook(provider: ProviderInterface): void; shouldProvideOnConfig(metadata: ProvideMetaData | undefined): boolean; shouldProvideOnMissingProvider(metadata: ProvideMetaData): boolean; shouldProvideOnProvider(metadata: ProvideMetaData): boolean; }