nuxtify-api
Version:
Lightweight music API for client without third-party libraries.
1 lines • 1.14 kB
JavaScript
;var __awaiter=this&&this.__awaiter||function(t,e,i,r){return new(i||(i=Promise))((function(n,s){function a(t){try{c(r.next(t))}catch(t){s(t)}}function o(t){try{c(r.throw(t))}catch(t){s(t)}}function c(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(a,o)}c((r=r.apply(t,e||[])).next())}))};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Song=void 0;const base_1=require("../base");class Song extends base_1.Base{getUrl(t){return __awaiter(this,void 0,void 0,(function*(){try{const e=this.createIdSig("/api/v2/song/get/streaming",t);return yield this.createRequest("/api/v2/song/get/streaming",{id:t,sig:e})}catch(t){throw t}}))}getDetail(t){return __awaiter(this,void 0,void 0,(function*(){try{const e=this.createIdSig("/api/v2/song/get/info",t);return yield this.createRequest("/api/v2/song/get/info",{id:t,sig:e})}catch(t){throw t}}))}getLyrics(t){return __awaiter(this,void 0,void 0,(function*(){try{const e=this.createIdSig("/api/v2/lyric/get/lyric",t);return yield this.createRequest("/api/v2/lyric/get/lyric",{id:t,sig:e})}catch(t){throw t}}))}}exports.Song=Song;