UNPKG

nestjs-ccxt

Version:

CCXT module for Nest framework (node.js) 🚀

20 lines (19 loc) • 759 B
import { ModuleMetadata, Type } from '@nestjs/common'; import * as ccxt from 'ccxt'; export declare type CcxtModuleOptions = { ccxtOptions?: Partial<ccxt.Exchange>; defaultExchanges?: ccxt.ExchangeId | ccxt.ExchangeId[]; loadMarketsOnStartup?: boolean; marketsCacheExpireMs?: number; sandboxMode?: boolean; verbose?: boolean; }; export interface CcxtOptionsFactory { createCcxtOptions(): Promise<CcxtModuleOptions> | CcxtModuleOptions; } export interface CcxtModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> { useExisting?: Type<CcxtOptionsFactory>; useClass?: Type<CcxtOptionsFactory>; useFactory?: (...args: any[]) => Promise<CcxtModuleOptions> | CcxtModuleOptions; inject?: any[]; }