sonarr-pogdesign-importer
Version:
Import tv series from pogdesign and/or trakt into sonarr
54 lines (53 loc) • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const node_fetch_1 = require("node-fetch");
class SonarrApi {
constructor(config) {
this.url = config.sonarr.url;
this.apiKey = config.sonarr.apiKey;
}
lookupSeries(term) {
term = encodeURIComponent(term);
const url = `${this.url}/api/series/lookup?term=${term}`;
return node_fetch_1.default(url, {
headers: {
'X-Api-Key': this.apiKey
}
});
}
addSeries(series) {
const url = `${this.url}/api/series`;
return node_fetch_1.default(url, {
headers: {
'X-Api-Key': this.apiKey
},
method: 'POST',
body: JSON.stringify(series)
});
}
getProfiles() {
const url = `${this.url}/api/profile`;
return node_fetch_1.default(url, {
headers: {
'X-Api-Key': this.apiKey
}
});
}
getPaths() {
const url = `${this.url}/api/rootfolder`;
return node_fetch_1.default(url, {
headers: {
'X-Api-Key': this.apiKey
}
});
}
getSeries() {
const url = `${this.url}/api/series`;
return node_fetch_1.default(url, {
headers: {
'X-Api-Key': this.apiKey
},
});
}
}
exports.default = SonarrApi;