corona-warn-app
Version:
A corona-warn-app API client
26 lines (25 loc) • 877 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CoronaWarnApp = void 0;
const axios_1 = require("axios");
const api_1 = require("./api");
class CoronaWarnApp {
constructor(options) {
this.apiClient = axios_1.default.create({
baseURL: (options === null || options === void 0 ? void 0 : options.apiUrl) || CoronaWarnApp.BASE_URL,
});
this.api = {
applicationConfiguration: new api_1.ApplicationConfigurationAPI(this.apiClient),
diagnosisKeys: new api_1.DiagnosisKeysAPI(this.apiClient),
};
}
/**
* Set a new API URL.
* @param newUrl The new API URL
*/
setApiUrl(newUrl) {
this.apiClient.defaults.baseURL = newUrl;
}
}
exports.CoronaWarnApp = CoronaWarnApp;
CoronaWarnApp.BASE_URL = 'https://svc90.main.px.t-online.de/version/v1/';