UNPKG

nuxtify-api

Version:

Lightweight music API for client without third-party libraries.

1 lines 1.33 kB
"use strict";var __awaiter=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function s(e){try{o(r.next(e))}catch(e){n(e)}}function c(e){try{o(r.throw(e))}catch(e){n(e)}}function o(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(s,c)}o((r=r.apply(e,t||[])).next())}))};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Chart=void 0;const base_1=require("../base");class Chart extends base_1.Base{getHome(){return __awaiter(this,void 0,void 0,(function*(){try{const e=this.createNoIdSig("/api/v2/page/get/chart-home");return yield this.createRequest("/api/v2/page/get/chart-home",{sig:e})}catch(e){throw e}}))}getWeekly(e){return __awaiter(this,void 0,void 0,(function*(){const{nation:t,week:a,year:r}=Object.assign(Object.assign({},{nation:"vn",week:0,year:0}),e),i={vn:"IWZ9Z08I",kr:"IWZ9Z0BO",us:"IWZ9Z0BW"};try{const e=this.createIdSig("/api/v2/page/get/week-chart",i[t]);return yield this.createRequest("/api/v2/page/get/week-chart",{id:i[t],year:r||0,week:a||0,sig:e})}catch(e){throw e}}))}getNewRelease(){return __awaiter(this,void 0,void 0,(function*(){try{const e=this.createNoIdSig("/api/v2/page/get/newrelease-chart");return yield this.createRequest("/api/v2/page/get/newrelease-chart",{sig:e})}catch(e){throw e}}))}}exports.Chart=Chart;