Skip to content

Commit

Permalink
feat(): moved last part of it
Browse files Browse the repository at this point in the history
  • Loading branch information
JJ-Cro committed Aug 21, 2024
1 parent f9fb705 commit d6a00d9
Show file tree
Hide file tree
Showing 7 changed files with 614 additions and 457 deletions.
113 changes: 2 additions & 111 deletions src/coinm-client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -116,116 +116,7 @@ export class CoinMClient extends BaseRestClient {
);
}

/**
*
* Broker Futures Endpoints
*
**/

// 1 == USDT-Margined, 2 == Coin-margined
getBrokerIfNewFuturesUser(
brokerId: string,
type: 1 | 2 = 1,
): Promise<{ brokerId: string; rebateWorking: boolean; ifNewUser: boolean }> {
return this.getPrivate('dapi/v1/apiReferral/ifNewUser', {
brokerId,
type,
});
}

setBrokerCustomIdForClient(
customerId: string,
email: string,
): Promise<{ customerId: string; email: string }> {
return this.postPrivate('dapi/v1/apiReferral/customization', {
customerId,
email,
});
}

getBrokerClientCustomIds(
customerId: string,
email: string,
page?: number,
limit?: number,
): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/customization', {
customerId,
email,
page,
limit,
});
}

getBrokerUserCustomId(brokerId: string): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/userCustomization', {
brokerId,
});
}

getBrokerRebateDataOverview(type: 1 | 2 = 1): Promise<RebateDataOverview> {
return this.getPrivate('dapi/v1/apiReferral/overview', {
type,
});
}

getBrokerUserTradeVolume(
type: 1 | 2 = 1,
startTime?: number,
endTime?: number,
limit?: number,
): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/tradeVol', {
type,
startTime,
endTime,
limit,
});
}

getBrokerRebateVolume(
type: 1 | 2 = 1,
startTime?: number,
endTime?: number,
limit?: number,
): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/rebateVol', {
type,
startTime,
endTime,
limit,
});
}

getBrokerTradeDetail(
type: 1 | 2 = 1,
startTime?: number,
endTime?: number,
limit?: number,
): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/traderSummary', {
type,
startTime,
endTime,
limit,
});
}

/**
*
* User Data Stream Endpoints
*
**/

getFuturesUserDataListenKey(): Promise<{ listenKey: string }> {
return this.post('dapi/v1/listenKey');
}


keepAliveFuturesUserDataListenKey(): Promise<{}> {
return this.put('dapi/v1/listenKey');
}

closeFuturesUserDataListenKey(): Promise<{}> {
return this.delete('dapi/v1/listenKey');
}

}
137 changes: 137 additions & 0 deletions src/coinm-clientv2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -492,6 +492,143 @@ export class CoinMClient extends BaseRestClient {
return this.getPrivate('dapi/v1/pmExchangeInfo', params);
}

/**
* ONLY IN OLD DOCS
* Broker Futures Endpoints
*
**/

/**
* ONLY IN OLD DOCS
**/
// 1 == USDT-Margined, 2 == Coin-margined
getBrokerIfNewFuturesUser(
brokerId: string,
type: 1 | 2 = 1,
): Promise<{ brokerId: string; rebateWorking: boolean; ifNewUser: boolean }> {
return this.getPrivate('dapi/v1/apiReferral/ifNewUser', {
brokerId,
type,
});
}

/**
* ONLY IN OLD DOCS
**/
setBrokerCustomIdForClient(
customerId: string,
email: string,
): Promise<{ customerId: string; email: string }> {
return this.postPrivate('dapi/v1/apiReferral/customization', {
customerId,
email,
});
}

/**
* ONLY IN OLD DOCS
**/
getBrokerClientCustomIds(
customerId: string,
email: string,
page?: number,
limit?: number,
): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/customization', {
customerId,
email,
page,
limit,
});
}

/**
* ONLY IN OLD DOCS
**/
getBrokerUserCustomId(brokerId: string): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/userCustomization', {
brokerId,
});
}

/**
* ONLY IN OLD DOCS
**/
getBrokerRebateDataOverview(type: 1 | 2 = 1): Promise<RebateDataOverview> {
return this.getPrivate('dapi/v1/apiReferral/overview', {
type,
});
}

/**
* ONLY IN OLD DOCS
**/
getBrokerUserTradeVolume(
type: 1 | 2 = 1,
startTime?: number,
endTime?: number,
limit?: number,
): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/tradeVol', {
type,
startTime,
endTime,
limit,
});
}

/**
* ONLY IN OLD DOCS
**/
getBrokerRebateVolume(
type: 1 | 2 = 1,
startTime?: number,
endTime?: number,
limit?: number,
): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/rebateVol', {
type,
startTime,
endTime,
limit,
});
}

/**
* ONLY IN OLD DOCS
**/
getBrokerTradeDetail(
type: 1 | 2 = 1,
startTime?: number,
endTime?: number,
limit?: number,
): Promise<any> {
return this.getPrivate('dapi/v1/apiReferral/traderSummary', {
type,
startTime,
endTime,
limit,
});
}

/**
*
* User Data Stream Endpoints
*
**/

getFuturesUserDataListenKey(): Promise<{ listenKey: string }> {
return this.post('dapi/v1/listenKey');
}

keepAliveFuturesUserDataListenKey(): Promise<{}> {
return this.put('dapi/v1/listenKey');
}

closeFuturesUserDataListenKey(): Promise<{}> {
return this.delete('dapi/v1/listenKey');
}

/**
* Validate syntax meets requirements set by binance. Log warning if not.
*/
Expand Down
Loading

0 comments on commit d6a00d9

Please sign in to comment.