okx-v5-ws
Version:
This is a non-official OKX V5 websocket SDK for nodejs.
31 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.normalizeSubscriptionTopic = exports.checkChannelEquals = exports.sleep = void 0;
const sleep = async (timeMs) => {
return new Promise((resolve) => {
setTimeout(resolve, timeMs);
});
};
exports.sleep = sleep;
const checkChannelEquals = (ch1, ch2) => {
const attributes = ['channel', 'instType', 'instFamily', 'ccy', 'instId', 'algoId'];
for (const attribute of attributes) {
if (ch1[attribute] !== ch2[attribute]) {
return false;
}
}
return true;
};
exports.checkChannelEquals = checkChannelEquals;
const normalizeSubscriptionTopic = (subscriptionTopic) => {
return {
channel: subscriptionTopic.channel,
instType: subscriptionTopic.instType,
instFamily: subscriptionTopic.instFamily,
ccy: subscriptionTopic.ccy,
instId: subscriptionTopic.instId,
algoId: subscriptionTopic.algoId,
};
};
exports.normalizeSubscriptionTopic = normalizeSubscriptionTopic;
//# sourceMappingURL=util.js.map