@globalart/nestcord
Version:
A module for creating Discord bots using NestJS, based on Discord.js
21 lines (20 loc) • 933 B
TypeScript
import { NestCordBaseDiscovery } from './context';
import { DiscoveryService, MetadataScanner, Reflector } from '@nestjs/core';
import { ExternalContextCreator } from '@nestjs/core/helpers/external-context-creator';
/**
* Represents a explorer service.
* This service is used to explore the application and retrieve the discovery items.
*/
export declare class ExplorerService<T extends NestCordBaseDiscovery> extends Reflector {
private readonly discoveryService;
private readonly externalContextCreator;
private readonly metadataScanner;
private readonly nestcordParamsFactory;
private readonly wrappers;
private readonly controllerWrappers;
constructor(discoveryService: DiscoveryService, externalContextCreator: ExternalContextCreator, metadataScanner: MetadataScanner);
explore(metadataKey: string): T[];
private flatMap;
private filterProperties;
private createContextCallback;
}