kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
62 lines (61 loc) • 3.16 kB
TypeScript
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>;
}