UNPKG

sideshift-node-sdk

Version:

TypeScript Client for SideShift.ai API

71 lines (70 loc) 1.83 kB
import { Shift } from './shifts'; export interface Quote { id: string; createdAt: string; depositCoin: string; settleCoin: string; depositNetwork: string; settleNetwork: string; expiresAt: string; depositAmount: string; settleAmount: string; rate: string; affiliateId?: string; } export interface QuoteBody { depositCoin: string; depositNetwork?: string; settleCoin: string; settleNetwork?: string; depositAmount: string | null; settleAmount: string | null; } export interface FixedShift extends Shift { depositMemo?: string; settleMemo?: string; quoteId: string; depositAmount: string; settleAmount: string; externalId?: string; rate: string; } export interface FixedShiftBody { settleAddress: string; settleMemo?: string; quoteId: string; refundAddress?: string; refundMemo?: string; externalId?: string; } export interface VariableShift extends Shift { depositMemo?: string; settleMemo?: string; externalId?: string; settleCoinNetworkFee: string; networkFeeUsd: string; } export interface VariableShiftBody { settleAddress: string; settleMemo?: string; refundAddress?: string; refundMemo?: string; depositCoin: string; settleCoin: string; depositNetwork?: string; settleNetwork?: string; externalId?: string; } export interface RefundAddressFixedShiftResponse extends Shift { depositMemo?: string; settleMemo?: string; quoteId: string; depositAmount: string; settleAmount: string; rate: string; } export interface RefundAddressVariableShiftResponse extends Shift { depositMemo?: string; settleMemo?: string; } export type SetRefundAddressResponse = RefundAddressFixedShiftResponse | RefundAddressVariableShiftResponse;