UNPKG

@wepublish/api

Version:
18 lines (17 loc) 820 B
import { DynamicModule, ModuleMetadata, Type } from '@nestjs/common'; import { EventsProvider } from './import/events-import.service'; export type EventsImportOptionsFactory = { createEventProviders(): Promise<EventsProvider[]> | EventsProvider[]; }; export interface EventsImportAsyncOptions extends Pick<ModuleMetadata, 'imports'> { useExisting?: Type<EventsImportOptionsFactory>; useClass?: Type<EventsImportOptionsFactory>; useFactory?: (...args: unknown[]) => Promise<EventsProvider[]> | EventsProvider[]; inject?: Type[]; } export declare class EventsImportModule { static register(config: EventsProvider[]): DynamicModule; static registerAsync(options: EventsImportAsyncOptions): DynamicModule; private static createAsyncProviders; private static createAsyncOptionsProvider; }