aboutsummaryrefslogtreecommitdiff
path: root/node_modules/genius-lyrics/dist/Artists/Artist.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-03-27 22:51:09 +0200
committerMinteck <contact@minteck.org>2022-03-27 22:51:09 +0200
commit8fa0b98c66a4c26f12f9450e6dde77242c5dc008 (patch)
treef710f15dfa9402f3c8ed2b5fed210ce14513b073 /node_modules/genius-lyrics/dist/Artists/Artist.js
parent3b7a058fbd58b74f413720feb492bdb827993006 (diff)
downloadyoutoo-8fa0b98c66a4c26f12f9450e6dde77242c5dc008.tar.gz
youtoo-8fa0b98c66a4c26f12f9450e6dde77242c5dc008.tar.bz2
youtoo-8fa0b98c66a4c26f12f9450e6dde77242c5dc008.zip
Commit
Diffstat (limited to 'node_modules/genius-lyrics/dist/Artists/Artist.js')
-rw-r--r--node_modules/genius-lyrics/dist/Artists/Artist.js156
1 files changed, 78 insertions, 78 deletions
diff --git a/node_modules/genius-lyrics/dist/Artists/Artist.js b/node_modules/genius-lyrics/dist/Artists/Artist.js
index 112f45d..998c3d0 100644
--- a/node_modules/genius-lyrics/dist/Artists/Artist.js
+++ b/node_modules/genius-lyrics/dist/Artists/Artist.js
@@ -1,78 +1,78 @@
-"use strict";
-var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.Artist = void 0;
-const Song_1 = require("../Songs/Song");
-const Constants_1 = require("../Constants");
-class Artist {
- constructor(client, res, partial = false) {
- var _a;
- this.client = client;
- this.partial = partial;
- this.name = res.name;
- this.id = +res.id;
- this.url = res.url;
- this.thumbnail = res.image_url;
- this.image = res.header_image_url;
- this.iq = (_a = +res.iq) !== null && _a !== void 0 ? _a : 0;
- this.verified = {
- normal: res.is_verified,
- meme: res.is_meme_verified,
- };
- this.socialmedia = {
- facebook: res.facebook_name || undefined,
- twitter: res.twitter_name || undefined,
- };
- this.raw = res;
- }
- /**
- * Fetches the songs of the Artist (Requires Key)
- * @example const Songs = await Artist.songs();
- */
- songs(options = {}) {
- var _a, _b;
- return __awaiter(this, void 0, void 0, function* () {
- if (!this.client.key) {
- throw new Error(Constants_1.Constants.REQUIRES_KEY);
- }
- if (typeof options !== "object") {
- throw new Error("'options' must be a type of 'object'");
- }
- const per_page = (_a = options.per_page) !== null && _a !== void 0 ? _a : 20;
- const sort = options.sort && Constants_1.Constants.ARTIST_SORTS.includes(options.sort)
- ? options.sort
- : "title";
- const page = (_b = options.page) !== null && _b !== void 0 ? _b : 1;
- const data = yield this.client.api.get(`/songs?page=${page}&per_page=${per_page}&sort=${sort}`);
- const parsed = JSON.parse(data);
- return parsed.songs.map((s) => new Song_1.Song(this.client, s, true));
- });
- }
- /**
- * Fetches All Information about the Artist and updates all the existing Properties (Requires Key)
- * @example const NewArtist = await Artist.fetch();
- */
- fetch() {
- return __awaiter(this, void 0, void 0, function* () {
- if (!this.client.key) {
- throw new Error(Constants_1.Constants.REQUIRES_KEY);
- }
- const data = yield this.client.api.get(`/artists/${this.id}`);
- const parsed = JSON.parse(data);
- this.socialmedia.facebook = parsed.artist.facebook_name;
- this.socialmedia.twitter = parsed.artist.twitter_name;
- this.raw = parsed.artist;
- this.partial = false;
- return new Artist(this.client, parsed.artist, false);
- });
- }
-}
-exports.Artist = Artist;
+"use strict";
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.Artist = void 0;
+const Song_1 = require("../Songs/Song");
+const Constants_1 = require("../Constants");
+class Artist {
+ constructor(client, res, partial = false) {
+ var _a;
+ this.client = client;
+ this.partial = partial;
+ this.name = res.name;
+ this.id = +res.id;
+ this.url = res.url;
+ this.thumbnail = res.image_url;
+ this.image = res.header_image_url;
+ this.iq = (_a = +res.iq) !== null && _a !== void 0 ? _a : 0;
+ this.verified = {
+ normal: res.is_verified,
+ meme: res.is_meme_verified,
+ };
+ this.socialmedia = {
+ facebook: res.facebook_name || undefined,
+ twitter: res.twitter_name || undefined,
+ };
+ this.raw = res;
+ }
+ /**
+ * Fetches the songs of the Artist (Requires Key)
+ * @example const Songs = await Artist.songs();
+ */
+ songs(options = {}) {
+ var _a, _b;
+ return __awaiter(this, void 0, void 0, function* () {
+ if (!this.client.key) {
+ throw new Error(Constants_1.Constants.REQUIRES_KEY);
+ }
+ if (typeof options !== "object") {
+ throw new Error("'options' must be a type of 'object'");
+ }
+ const per_page = (_a = options.per_page) !== null && _a !== void 0 ? _a : 20;
+ const sort = options.sort && Constants_1.Constants.ARTIST_SORTS.includes(options.sort)
+ ? options.sort
+ : "title";
+ const page = (_b = options.page) !== null && _b !== void 0 ? _b : 1;
+ const data = yield this.client.api.get(`/songs?page=${page}&per_page=${per_page}&sort=${sort}`);
+ const parsed = JSON.parse(data);
+ return parsed.songs.map((s) => new Song_1.Song(this.client, s, true));
+ });
+ }
+ /**
+ * Fetches All Information about the Artist and updates all the existing Properties (Requires Key)
+ * @example const NewArtist = await Artist.fetch();
+ */
+ fetch() {
+ return __awaiter(this, void 0, void 0, function* () {
+ if (!this.client.key) {
+ throw new Error(Constants_1.Constants.REQUIRES_KEY);
+ }
+ const data = yield this.client.api.get(`/artists/${this.id}`);
+ const parsed = JSON.parse(data);
+ this.socialmedia.facebook = parsed.artist.facebook_name;
+ this.socialmedia.twitter = parsed.artist.twitter_name;
+ this.raw = parsed.artist;
+ this.partial = false;
+ return new Artist(this.client, parsed.artist, false);
+ });
+ }
+}
+exports.Artist = Artist;