1 | import { OnModuleInit } from '@nestjs/common';
|
2 | import { DiscoveryService, MetadataScanner, ModuleRef } from '@nestjs/core';
|
3 | import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
|
4 | import { Module } from '@nestjs/core/injector/module';
|
5 | import { Queue } from 'bull';
|
6 | import { BullMetadataAccessor } from './bull-metadata.accessor';
|
7 | import { BullQueueEventOptions } from './bull.types';
|
8 | import { ProcessOptions } from './decorators';
|
9 | export declare class BullExplorer implements OnModuleInit {
|
10 | private readonly moduleRef;
|
11 | private readonly discoveryService;
|
12 | private readonly metadataAccessor;
|
13 | private readonly metadataScanner;
|
14 | private readonly logger;
|
15 | private readonly injector;
|
16 | constructor(moduleRef: ModuleRef, discoveryService: DiscoveryService, metadataAccessor: BullMetadataAccessor, metadataScanner: MetadataScanner);
|
17 | onModuleInit(): void;
|
18 | explore(): void;
|
19 | getQueue(queueToken: string, queueName: string): Queue;
|
20 | handleProcessor(instance: object, key: string, queue: Queue, moduleRef: Module, isRequestScoped: boolean, options?: ProcessOptions): void;
|
21 | handleListener(instance: object, key: string, wrapper: InstanceWrapper, queue: Queue, options: BullQueueEventOptions): void;
|
22 | }
|
23 | //# sourceMappingURL=bull.explorer.d.ts.map |
\ | No newline at end of file |