UNPKG

1.29 kBTypeScriptView Raw
1import { OnModuleInit } from '@nestjs/common';
2import { DiscoveryService, MetadataScanner, ModuleRef } from '@nestjs/core';
3import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
4import { Module } from '@nestjs/core/injector/module';
5import { Queue } from 'bull';
6import { BullMetadataAccessor } from './bull-metadata.accessor';
7import { BullQueueEventOptions } from './bull.types';
8import { ProcessOptions } from './decorators';
9export 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