UNPKG

genius-bridge-sdk

Version:
21 lines 1.14 kB
import { GeniusBridgeConfig, GeniusBridgePriceParams, GeniusBridgePriceResponse, GeniusBridgeQuoteParams, GeniusBridgeQuoteResponse } from './genius-bridge.types'; import { ChainIdEnum } from './types/enums'; export declare class GeniusBridgeSdk { readonly chains: ChainIdEnum[]; readonly baseUrl: string; protected readonly priceEndpoint: string; protected readonly quoteEndpoint: string; constructor(config?: GeniusBridgeConfig); isCorrectConfig<T extends { [key: string]: string; }>(_config: { [key: string]: string; }): _config is T; fetchPrice(params: GeniusBridgePriceParams): Promise<GeniusBridgePriceResponse>; fetchQuote(params: GeniusBridgeQuoteParams): Promise<GeniusBridgeQuoteResponse>; protected validatePriceParams(params: GeniusBridgePriceParams): void; protected validateQuoteParams(params: GeniusBridgeQuoteParams): void; protected transformPriceParams(params: GeniusBridgePriceParams): GeniusBridgePriceParams; protected transformQuoteParams(params: GeniusBridgeQuoteParams): GeniusBridgeQuoteParams; } //# sourceMappingURL=genius-bridge.d.ts.map