korea-crypto-exchange
Version:
한국의 주요 암호화폐 거래소(업비트, 빗썸) API를 쉽게 구현할 수 있도록 도와주는 TypeScript 라이브러리
34 lines (33 loc) • 3.4 kB
TypeScript
import { IExchangeConfig, IAccount } from '../../core/types';
import { IOrderChanceRequest, IOrderChanceResponse, IOrderDetailRequest, IOrderDetailResponse, IOrderListRequest, IOrderListItem, IClosedOrderRequest, IClosedOrderResponse, ICancelOrderRequest, ICancelOrderResponse, IBulkCancelOrderRequest, IBulkCancelOrderResponse, ICancelOrderListRequest, ICancelOrderListResponse, IPlaceOrderRequest, IPlaceOrderResponse, ICancelAndNewOrderRequest, ICancelAndNewOrderResponse, IWithdrawListRequest, IWithdrawListItem, IWithdrawDetailRequest, IWithdrawDetailResponse, IWithdrawChanceRequest, IWithdrawChanceResponse, IWithdrawCoinRequest, IWithdrawCoinResponse, IWithdrawKrwRequest, IWithdrawKrwResponse, IWithdrawAddress, ICancelWithdrawCoinRequest, ICancelWithdrawCoinResponse, IDepositListRequest, IDepositListItem, IDepositDetailRequest, IDepositDetailResponse, IGetDepositAddressRequest, IGetDepositAddressResponse, IDepositKrwRequest, IDepositKrwResponse, ITravelRuleDepositUuidRequest, ITravelRuleDepositUuidResponse, ITravelRuleDepositTxidRequest, ITravelRuleDepositTxidResponse, IDepositChanceCoinRequest, IDepositChanceCoinResponse, IWalletStatus, IApiKey } from './types';
export declare class UpbitExchange {
private config;
constructor(config: IExchangeConfig);
private generateToken;
getAccounts(): Promise<IAccount[]>;
getOrderChance(params: IOrderChanceRequest): Promise<IOrderChanceResponse>;
getOrderDetail(params: IOrderDetailRequest): Promise<IOrderDetailResponse>;
getOrderList(params: IOrderListRequest): Promise<IOrderListItem[]>;
getClosedOrders(params: IClosedOrderRequest): Promise<IClosedOrderResponse[]>;
cancelOrder(params: ICancelOrderRequest): Promise<ICancelOrderResponse>;
bulkCancelOrders(params: IBulkCancelOrderRequest): Promise<IBulkCancelOrderResponse>;
cancelOrderList(params: ICancelOrderListRequest): Promise<ICancelOrderListResponse>;
placeOrder(params: IPlaceOrderRequest): Promise<IPlaceOrderResponse>;
cancelAndNewOrder(params: ICancelAndNewOrderRequest): Promise<ICancelAndNewOrderResponse>;
getWithdrawList(params: IWithdrawListRequest): Promise<IWithdrawListItem[]>;
getWithdrawDetail(params: IWithdrawDetailRequest): Promise<IWithdrawDetailResponse>;
getWithdrawChance(params: IWithdrawChanceRequest): Promise<IWithdrawChanceResponse>;
withdrawCoin(params: IWithdrawCoinRequest): Promise<IWithdrawCoinResponse>;
withdrawKrw(params: IWithdrawKrwRequest): Promise<IWithdrawKrwResponse>;
getWithdrawAddresses(): Promise<IWithdrawAddress[]>;
cancelWithdrawCoin(params: ICancelWithdrawCoinRequest): Promise<ICancelWithdrawCoinResponse>;
getDepositList(params: IDepositListRequest): Promise<IDepositListItem[]>;
getDepositDetail(params: IDepositDetailRequest): Promise<IDepositDetailResponse>;
getDepositAddress(params: IGetDepositAddressRequest): Promise<IGetDepositAddressResponse>;
depositKrw(params: IDepositKrwRequest): Promise<IDepositKrwResponse>;
verifyTravelRuleDepositUuid(params: ITravelRuleDepositUuidRequest): Promise<ITravelRuleDepositUuidResponse>;
verifyTravelRuleDepositTxid(params: ITravelRuleDepositTxidRequest): Promise<ITravelRuleDepositTxidResponse>;
getDepositChanceCoin(params: IDepositChanceCoinRequest): Promise<IDepositChanceCoinResponse>;
getWalletStatus(): Promise<IWalletStatus[]>;
getApiKeys(): Promise<IApiKey[]>;
}