alexander_sequera-sdk
Version:
The Lord of the Rings SDK
31 lines • 1.09 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LotrApiClient = void 0;
const axios_1 = __importDefault(require("axios"));
const config_1 = require("./config");
const Movie_service_1 = require("./services/Movie.service");
class LotrApiClient {
constructor(accessToken) {
this.accessToken = accessToken;
this.serverUrl = config_1.BASE_URL;
this.client = axios_1.default.create({
baseURL: this.serverUrl,
headers: this.getHeaders(),
});
this.movieService = new Movie_service_1.MovieService(this.client);
}
getHeaders() {
const headers = {
Authorization: ""
};
if (this.accessToken) {
headers["Authorization"] = `Bearer ${this.accessToken}`;
}
return headers;
}
}
exports.LotrApiClient = LotrApiClient;
//# sourceMappingURL=lotrApiClient.js.map