UNPKG

@notadd/injection

Version:

Notadd Injection Package.

15 lines (14 loc) 858 B
import { ModulesContainer } from "@nestjs/core/injector"; import { MetadataScanner } from "@nestjs/core/metadata-scanner"; import { Injectable as InjectableInterface } from "@nestjs/common/interfaces"; import { DashboardMetadata } from "../interfaces"; export declare class DashboardExplorerService { private readonly modulesContainer; private readonly metadataScanner; private metadata; constructor(modulesContainer: ModulesContainer, metadataScanner: MetadataScanner); explore(): Array<DashboardMetadata>; protected extractMetadata(instance: any, prototype: any, methodName: string): DashboardMetadata; protected filterDashboards(instance: InjectableInterface): Array<DashboardMetadata>; protected flatMap(components: Array<Map<any, any>>, callback: (instance: any) => Array<DashboardMetadata>): Array<DashboardMetadata>; }