UNPKG

kucoin-universal-sdk

Version:
257 lines 8.19 kB
"use strict"; // Code generated by Kucoin Universal SDK Generator; DO NOT EDIT. Object.defineProperty(exports, "__esModule", { value: true }); exports.GetAnnouncementsReqBuilder = exports.GetAnnouncementsReq = void 0; const class_transformer_1 = require("class-transformer"); class GetAnnouncementsReq { /** * Private constructor, please use the corresponding static methods to construct the object. */ constructor() { /** * Announcement types: latest-announcements , activities (latest activities), new-listings (new currency online), product-updates (product updates), vip (institutions and VIPs), maintenance-updates (system maintenance), product -updates (product news), delistings (currency offline), others, api-campaigns (API user activities), default : latest-announcements */ this.annType = GetAnnouncementsReq.AnnTypeEnum.LATEST_ANNOUNCEMENTS; /** * Language type, the default is en_US, the specific value parameters are as follows */ this.lang = GetAnnouncementsReq.LangEnum.EN_US; } /** * Creates a new instance of the `GetAnnouncementsReq` class. * The builder pattern allows step-by-step construction of a `GetAnnouncementsReq` object. */ static builder() { return new GetAnnouncementsReqBuilder(new GetAnnouncementsReq()); } /** * Creates a new instance of the `GetAnnouncementsReq` class with the given data. */ static create(data) { let obj = new GetAnnouncementsReq(); obj.currentPage = data.currentPage; obj.pageSize = data.pageSize; if (data.annType) { obj.annType = data.annType; } else { obj.annType = GetAnnouncementsReq.AnnTypeEnum.LATEST_ANNOUNCEMENTS; } if (data.lang) { obj.lang = data.lang; } else { obj.lang = GetAnnouncementsReq.LangEnum.EN_US; } obj.startTime = data.startTime; obj.endTime = data.endTime; return obj; } /** * 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 GetAnnouncementsReq(), jsonObject); } } exports.GetAnnouncementsReq = GetAnnouncementsReq; (function (GetAnnouncementsReq) { let AnnTypeEnum; (function (AnnTypeEnum) { /** * latest-announcements */ AnnTypeEnum[AnnTypeEnum["LATEST_ANNOUNCEMENTS"] = 'latest-announcements'] = "LATEST_ANNOUNCEMENTS"; /** * latest activities */ AnnTypeEnum[AnnTypeEnum["ACTIVITIES"] = 'activities'] = "ACTIVITIES"; /** * product updates */ AnnTypeEnum[AnnTypeEnum["PRODUCT_UPDATES"] = 'product-updates'] = "PRODUCT_UPDATES"; /** * institutions and VIPs */ AnnTypeEnum[AnnTypeEnum["VIPS"] = 'vip'] = "VIPS"; /** * system maintenance */ AnnTypeEnum[AnnTypeEnum["MAINTENANCE_UPDATE"] = 'maintenance-updates'] = "MAINTENANCE_UPDATE"; /** * currency offline */ AnnTypeEnum[AnnTypeEnum["DELISTINGS"] = 'delistings'] = "DELISTINGS"; /** * others */ AnnTypeEnum[AnnTypeEnum["OTHERS"] = 'others'] = "OTHERS"; /** * API user activities */ AnnTypeEnum[AnnTypeEnum["API_CAMPAIGNS"] = 'api-campaigns'] = "API_CAMPAIGNS"; /** * new currency online */ AnnTypeEnum[AnnTypeEnum["NEW_LISTINGS"] = 'new-listings'] = "NEW_LISTINGS"; })(AnnTypeEnum = GetAnnouncementsReq.AnnTypeEnum || (GetAnnouncementsReq.AnnTypeEnum = {})); let LangEnum; (function (LangEnum) { /** * Chinese (Hong Kong) */ LangEnum[LangEnum["ZH_HK"] = 'zh_HK'] = "ZH_HK"; /** * Japanese (Japan) */ LangEnum[LangEnum["JA_JP"] = 'ja_JP'] = "JA_JP"; /** * Korean (Korea) */ LangEnum[LangEnum["KO_KR"] = 'ko_KR'] = "KO_KR"; /** * English */ LangEnum[LangEnum["EN_US"] = 'en_US'] = "EN_US"; /** * Polish (Poland) */ LangEnum[LangEnum["PL_PL"] = 'pl_PL'] = "PL_PL"; /** * Spanish (Spain) */ LangEnum[LangEnum["ES_ES"] = 'es_ES'] = "ES_ES"; /** * French (France) */ LangEnum[LangEnum["FR_FR"] = 'fr_FR'] = "FR_FR"; /** * Arabic (Egypt) */ LangEnum[LangEnum["AR_AE"] = 'ar_AE'] = "AR_AE"; /** * Italian (Italy) */ LangEnum[LangEnum["IT_IT"] = 'it_IT'] = "IT_IT"; /** * Indonesian (Indonesia) */ LangEnum[LangEnum["ID_ID"] = 'id_ID'] = "ID_ID"; /** * Dutch (Netherlands) */ LangEnum[LangEnum["NL_NL"] = 'nl_NL'] = "NL_NL"; /** * Portuguese (Brazil) */ LangEnum[LangEnum["PT_PT"] = 'pt_PT'] = "PT_PT"; /** * Vietnamese (Vietnam) */ LangEnum[LangEnum["VI_VN"] = 'vi_VN'] = "VI_VN"; /** * German (Germany) */ LangEnum[LangEnum["DE_DE"] = 'de_DE'] = "DE_DE"; /** * Turkish (Turkey) */ LangEnum[LangEnum["TR_TR"] = 'tr_TR'] = "TR_TR"; /** * Malay (Malaysia) */ LangEnum[LangEnum["MS_MY"] = 'ms_MY'] = "MS_MY"; /** * Russian (Russia) */ LangEnum[LangEnum["RU_RU"] = 'ru_RU'] = "RU_RU"; /** * Thai (Thailand) */ LangEnum[LangEnum["TH_TH"] = 'th_TH'] = "TH_TH"; /** * Hindi (India) */ LangEnum[LangEnum["HI_IN"] = 'hi_IN'] = "HI_IN"; /** * Bengali (Bangladesh) */ LangEnum[LangEnum["BN_BD"] = 'bn_BD'] = "BN_BD"; /** * Filipino (Philippines) */ LangEnum[LangEnum["FIL_PH"] = 'fil_PH'] = "FIL_PH"; /** * Urdu (Pakistan) */ LangEnum[LangEnum["UR_PK"] = 'ur_PK'] = "UR_PK"; })(LangEnum = GetAnnouncementsReq.LangEnum || (GetAnnouncementsReq.LangEnum = {})); })(GetAnnouncementsReq || (exports.GetAnnouncementsReq = GetAnnouncementsReq = {})); class GetAnnouncementsReqBuilder { constructor(obj) { this.obj = obj; this.obj = obj; } /** * page number */ setCurrentPage(value) { this.obj.currentPage = value; return this; } /** * page Size */ setPageSize(value) { this.obj.pageSize = value; return this; } /** * Announcement types: latest-announcements , activities (latest activities), new-listings (new currency online), product-updates (product updates), vip (institutions and VIPs), maintenance-updates (system maintenance), product -updates (product news), delistings (currency offline), others, api-campaigns (API user activities), default : latest-announcements */ setAnnType(value) { this.obj.annType = value; return this; } /** * Language type, the default is en_US, the specific value parameters are as follows */ setLang(value) { this.obj.lang = value; return this; } /** * Announcement online start time (milliseconds) */ setStartTime(value) { this.obj.startTime = value; return this; } /** * Announcement online end time (milliseconds) */ setEndTime(value) { this.obj.endTime = value; return this; } /** * Get the final object. */ build() { return this.obj; } } exports.GetAnnouncementsReqBuilder = GetAnnouncementsReqBuilder; //# sourceMappingURL=model_get_announcements_req.js.map