@yieldbits/probot
Version:
a probot integration library for nestjs projects
25 lines • 1.25 kB
TypeScript
import { OnApplicationBootstrap, OnApplicationShutdown, OnModuleInit } from '@nestjs/common';
import { ProbotConfig } from './probot.types';
import { HookMetadataAccessor } from './hook-metadata.accessor';
import { DiscoveryService, MetadataScanner } from '@nestjs/core';
export declare class ProbotDiscovery implements OnModuleInit, OnApplicationBootstrap, OnApplicationShutdown {
private readonly discoveryService;
private readonly metadataAccessor;
private readonly metadataScanner;
private readonly config;
private readonly logger;
private readonly hooks;
private smee;
private readonly probot;
constructor(discoveryService: DiscoveryService, metadataAccessor: HookMetadataAccessor, metadataScanner: MetadataScanner, config: ProbotConfig);
onModuleInit(): Promise<void>;
onApplicationBootstrap(): any;
onApplicationShutdown(signal?: string): any;
mountHooks(): void;
initContext(fn: (context: any) => any): (context: any) => Promise<void>;
explore(): void;
lookupHooks(instance: Record<string, () => any>, key: string): Map<string, any> | null;
private wrapFunctionInTryCatchBlocks;
receiveHook(request: any): Promise<void>;
}
//# sourceMappingURL=probot.discovery.d.ts.map