UNPKG

@geekbears/gb-nest-firebase

Version:
10 lines (9 loc) 627 B
import { InjectionToken, ModuleMetadata, OptionalFactoryDependency, Type } from '@nestjs/common/interfaces'; import { GbNestFirebaseOptions } from './gb-nest-firebase-options.interface'; import { GbNestFirebaseOptionsFactory } from './gb-nest-firebase-options-factory.interface'; export interface GbNestFirebaseAsyncOptions extends Pick<ModuleMetadata, 'imports'> { inject?: (InjectionToken | OptionalFactoryDependency)[]; useExisting?: Type<GbNestFirebaseOptionsFactory>; useClass?: Type<GbNestFirebaseOptionsFactory>; useFactory?: (...args: any[]) => Promise<GbNestFirebaseOptions> | GbNestFirebaseOptions; }