import { Type } from "@nestjs/common"; import { ModuleMetadata, Provider } from "@nestjs/common/interfaces"; import { CashifyOptionsFactory } from "./cashify-module.interface"; export interface CashifyModuleOptions { base: string; rates: Record; } export interface CashifyModuleAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | CashifyModuleOptions; inject?: any[]; extraProviders?: Provider[]; }