UNPKG

corona-warn-app

Version:

A corona-warn-app API client

26 lines (25 loc) 877 B
"use strict"; 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/';