/* Dependencies */ import { ModuleMetadata, Type } from '@nestjs/common/interfaces'; /* Interfaces */ import { NestGdatastoreOptions, } from './nest-gdatastore-options.interface'; import { NestGdatastoreOptionsFactory, } from './nest-gdatastore-options-factory.interface'; export interface NestGdatastoreAsyncOptions extends Pick { inject?: any[]; useExisting?: Type; useClass?: Type; useFactory?: ( ...args: any[] ) => Promise | NestGdatastoreOptions; }