import { CacheModuleAsyncOptions, CacheModuleOptions, ModuleMetadata } from '@nestjs/common'; export interface IGeobaseConfig { baseUrl?: string; apiKey: string; } export interface IGeobaseModuleOptions { geobaseConfig: IGeobaseConfig; cacheConfig?: CacheModuleOptions; } interface GeobaseConfigClass extends Function { new (...args: any[]): IGeobaseModuleOptions; } export interface IGeobaseAsyncModuleOptions extends Pick { useFactory?: (...args: any[]) => IGeobaseModuleOptions | Promise; useClass?: GeobaseConfigClass; useExisting?: GeobaseConfigClass; inject?: any[]; cacheAsyncConfig?: CacheModuleAsyncOptions; } export {}; //# sourceMappingURL=geobase-config.interface.d.ts.map