UNPKG

kucoin-universal-sdk

Version:
142 lines 5.66 kB
"use strict"; // Code generated by Kucoin Universal SDK Generator; DO NOT EDIT. var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.IsolatedMarginPositionEventCallbackWrapper = exports.IsolatedMarginPositionEvent = void 0; const class_transformer_1 = require("class-transformer"); const common_1 = require("../../../model/common"); class IsolatedMarginPositionEvent { constructor() { // @ts-ignore this.tag = null; // @ts-ignore this.status = null; // @ts-ignore this.statusBizType = null; // @ts-ignore this.accumulatedPrincipal = null; // @ts-ignore this.changeAssets = null; // @ts-ignore this.timestamp = null; } setCommonResponse(response) { this.commonResponse = response; } /** * Convert the object to a JSON string. */ toJson() { return JSON.stringify((0, class_transformer_1.instanceToPlain)(this)); } /** * Create an object from a JSON string. */ static fromJson(input) { return this.fromObject(JSON.parse(input)); } /** * Create an object from Js Object. */ static fromObject(jsonObject) { return (0, class_transformer_1.plainToClassFromExist)(new IsolatedMarginPositionEvent(), jsonObject); } } exports.IsolatedMarginPositionEvent = IsolatedMarginPositionEvent; __decorate([ (0, class_transformer_1.Exclude)(), __metadata("design:type", common_1.WsMessage) ], IsolatedMarginPositionEvent.prototype, "commonResponse", void 0); (function (IsolatedMarginPositionEvent) { let StatusEnum; (function (StatusEnum) { /** * Debt */ StatusEnum[StatusEnum["DEBT"] = 'DEBT'] = "DEBT"; /** * debt-free */ StatusEnum[StatusEnum["CLEAR"] = 'CLEAR'] = "CLEAR"; /** * Borrowing */ StatusEnum[StatusEnum["IN_BORROW"] = 'IN_BORROW'] = "IN_BORROW"; /** * Repayment in progress */ StatusEnum[StatusEnum["IN_REPAY"] = 'IN_REPAY'] = "IN_REPAY"; /** * Position closing */ StatusEnum[StatusEnum["IN_LIQUIDATION"] = 'IN_LIQUIDATION'] = "IN_LIQUIDATION"; /** * Automatically renewing */ StatusEnum[StatusEnum["IN_AUTO_RENEW"] = 'IN_AUTO_RENEW'] = "IN_AUTO_RENEW"; })(StatusEnum = IsolatedMarginPositionEvent.StatusEnum || (IsolatedMarginPositionEvent.StatusEnum = {})); let StatusBizTypeEnum; (function (StatusBizTypeEnum) { /** * Liquidation */ StatusBizTypeEnum[StatusBizTypeEnum["FORCE_LIQUIDATION"] = 'FORCE_LIQUIDATION'] = "FORCE_LIQUIDATION"; /** * User borrow */ StatusBizTypeEnum[StatusBizTypeEnum["USER_BORROW"] = 'USER_BORROW'] = "USER_BORROW"; /** * Trade auto borrow */ StatusBizTypeEnum[StatusBizTypeEnum["TRADE_AUTO_BORROW"] = 'TRADE_AUTO_BORROW'] = "TRADE_AUTO_BORROW"; /** * User reply */ StatusBizTypeEnum[StatusBizTypeEnum["USER_REPAY"] = 'USER_REPAY'] = "USER_REPAY"; /** * Auto reply */ StatusBizTypeEnum[StatusBizTypeEnum["AUTO_REPAY"] = 'AUTO_REPAY'] = "AUTO_REPAY"; /** * In debt */ StatusBizTypeEnum[StatusBizTypeEnum["DEFAULT_DEBT"] = 'DEFAULT_DEBT'] = "DEFAULT_DEBT"; /** * No debt */ StatusBizTypeEnum[StatusBizTypeEnum["DEFAULT_CLEAR"] = 'DEFAULT_CLEAR'] = "DEFAULT_CLEAR"; /** * One click liquidation */ StatusBizTypeEnum[StatusBizTypeEnum["ONE_CLICK_LIQUIDATION"] = 'ONE_CLICK_LIQUIDATION'] = "ONE_CLICK_LIQUIDATION"; /** * B2C interest settle liquidation */ StatusBizTypeEnum[StatusBizTypeEnum["B2C_INTEREST_SETTLE_LIQUIDATION"] = 'B2C_INTEREST_SETTLE_LIQUIDATION'] = "B2C_INTEREST_SETTLE_LIQUIDATION"; /** * Air drop liquidation */ StatusBizTypeEnum[StatusBizTypeEnum["AIR_DROP_LIQUIDATION"] = 'AIR_DROP_LIQUIDATION'] = "AIR_DROP_LIQUIDATION"; })(StatusBizTypeEnum = IsolatedMarginPositionEvent.StatusBizTypeEnum || (IsolatedMarginPositionEvent.StatusBizTypeEnum = {})); })(IsolatedMarginPositionEvent || (exports.IsolatedMarginPositionEvent = IsolatedMarginPositionEvent = {})); class IsolatedMarginPositionEventCallbackWrapper { constructor(callback) { this.callback = callback; this.callback = callback; } onMessage(msg) { let event = IsolatedMarginPositionEvent.fromObject(msg.data); event.setCommonResponse(msg); this.callback(msg.topic, msg.subject, event); } } exports.IsolatedMarginPositionEventCallbackWrapper = IsolatedMarginPositionEventCallbackWrapper; //# sourceMappingURL=model_isolated_margin_position_event.js.map