import { OnModuleInit } from '@nestjs/common'; import { DiscoveryService } from '@nestjs/core'; import { MetadataScanner } from '@nestjs/core/metadata-scanner'; import { TaskList } from 'graphile-worker'; import { MetadataAccessorService } from './metadata-accessor.service'; import { MiddlewareExplorerService } from './middleware-explorer.service'; import { MiddlewareService } from './middleware.service'; /** * This service is responsible to scan all [Task decorators](../decorators/task.decorators.ts) and register them. * * Heavily inspired from [`BullExplorer`](https://github.com/nestjs/bull/blob/c230eab1dc26fb743a3428e61043167866b1e377/lib/bull.explorer.ts) */ export declare class TaskExplorerService implements OnModuleInit { private readonly discoveryService; private readonly metadataAccessor; private readonly metadataScanner; private readonly middlewareExplorerService; private readonly middlewareService; private readonly logger; readonly taskList: TaskList; constructor(discoveryService: DiscoveryService, metadataAccessor: MetadataAccessorService, metadataScanner: MetadataScanner, middlewareExplorerService: MiddlewareExplorerService, middlewareService: MiddlewareService); onModuleInit(): void; explore(): void; /** * Returns the global and handler-specific middlewares applicable to a handler method */ private getMiddlewares; /** * Logs task registration information with middleware details */ private logTaskRegistration; }