UNPKG

korea-crypto-exchange

Version:

한국의 주요 암호화폐 거래소(업비트, 빗썸) API를 쉽게 구현할 수 있도록 도와주는 TypeScript 라이브러리

34 lines (33 loc) 3.4 kB
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[]>; }