UNPKG

kucoin-universal-sdk

Version:
62 lines (61 loc) 3.16 kB
import { Transport } from '../../../internal/interfaces/transport'; import { GetPublicFundingHistoryReq } from './model_get_public_funding_history_req'; import { GetPrivateFundingHistoryResp } from './model_get_private_funding_history_resp'; import { GetPublicFundingHistoryResp } from './model_get_public_funding_history_resp'; import { GetCurrentFundingRateResp } from './model_get_current_funding_rate_resp'; import { GetPrivateFundingHistoryReq } from './model_get_private_funding_history_req'; import { GetCurrentFundingRateReq } from './model_get_current_funding_rate_req'; export interface FundingFeesAPI { /** * getCurrentFundingRate Get Current Funding Rate * Description: Get Current Funding Rate. * Documentation: https://www.kucoin.com/docs-new/api-3470265 * +-----------------------+---------+ * | Extra API Info | Value | * +-----------------------+---------+ * | API-DOMAIN | FUTURES | * | API-CHANNEL | PUBLIC | * | API-PERMISSION | FUTURES | * | API-RATE-LIMIT-POOL | PUBLIC | * | API-RATE-LIMIT-WEIGHT | 2 | * +-----------------------+---------+ */ getCurrentFundingRate(req: GetCurrentFundingRateReq): Promise<GetCurrentFundingRateResp>; /** * getPublicFundingHistory Get Public Funding History * Description: Query the funding rate at each settlement time point within a certain time range of the corresponding contract. * Documentation: https://www.kucoin.com/docs-new/api-3470266 * +-----------------------+---------+ * | Extra API Info | Value | * +-----------------------+---------+ * | API-DOMAIN | FUTURES | * | API-CHANNEL | PUBLIC | * | API-PERMISSION | FUTURES | * | API-RATE-LIMIT-POOL | PUBLIC | * | API-RATE-LIMIT-WEIGHT | 5 | * +-----------------------+---------+ */ getPublicFundingHistory(req: GetPublicFundingHistoryReq): Promise<GetPublicFundingHistoryResp>; /** * getPrivateFundingHistory Get Private Funding History * Description: Submit request to get the funding history. * Documentation: https://www.kucoin.com/docs-new/api-3470267 * +-----------------------+---------+ * | Extra API Info | Value | * +-----------------------+---------+ * | API-DOMAIN | FUTURES | * | API-CHANNEL | PRIVATE | * | API-PERMISSION | FUTURES | * | API-RATE-LIMIT-POOL | FUTURES | * | API-RATE-LIMIT-WEIGHT | 5 | * +-----------------------+---------+ */ getPrivateFundingHistory(req: GetPrivateFundingHistoryReq): Promise<GetPrivateFundingHistoryResp>; } export declare class FundingFeesAPIImpl implements FundingFeesAPI { private transport; constructor(transport: Transport); getCurrentFundingRate(req: GetCurrentFundingRateReq): Promise<GetCurrentFundingRateResp>; getPublicFundingHistory(req: GetPublicFundingHistoryReq): Promise<GetPublicFundingHistoryResp>; getPrivateFundingHistory(req: GetPrivateFundingHistoryReq): Promise<GetPrivateFundingHistoryResp>; }