Class DependencyProcessor
Constructors
Properties
Protected ReadonlyeventManager
Protected ReadonlyresourceInitializer
Protected ReadonlytaskRunner
Methods
attachListeners
- attachListeners(): void
Returns void
computeAllDependencies
- computeAllDependencies(): Promise<void>
Returns Promise<void>
extractDependency
- extractDependency(object, source): Promise<any>
Parameters
- object: any
- source: string
Returns Promise<any>
extractEventDependency
- extractEventDependency(object, source): ((input: any) => Promise<void>)
Parameters
- object: IEvent<any>
- source: string
Returns ((input: any) => Promise<void>)
extractResourceDependency
- extractResourceDependency(object): Promise<any>
Returns Promise<any>
extractTaskDependency
- extractTaskDependency(object): Promise<((input: unknown, options?: TaskCallOptions) => Promise<any>)>
Returns Promise<((input: unknown, options?: TaskCallOptions) => Promise<any>)>
initializeRoot
- initializeRoot(): Promise<void>
Returns Promise<void>
initializeUninitializedResources
- initializeUninitializedResources(): Promise<void>
Returns Promise<void>
ProtectedprocessResourceDependencies
- processResourceDependencies<TD>(resource): Promise<void>
Returns Promise<void>
Resolves and caches computed dependencies for store items (resources, tasks, middleware, hooks).