@singleton-i18n/js-core-sdk
Version:
A JavaScript Singleton client library for internationalization and localization that leverage data from Singleton service. The library works both for the browser and as a Node.js module.
27 lines (26 loc) • 744 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultLoader = exports.Loader = void 0;
/*
* Copyright 2019-2024 VMware, Inc.
* SPDX-License-Identifier: EPL-2.0
*/
const axios_1 = require("axios");
const logger_1 = require("./logger");
class Loader {
}
exports.Loader = Loader;
class RestLoader {
constructor() {
this.logger = logger_1.basedLogger.create('RestLoader');
}
getI18nResource(url, options) {
return axios_1.default.get(url, options || {}).then((response) => {
const res = response.data;
return res;
}).catch((reason) => {
this.logger.error(reason.message);
});
}
}
exports.defaultLoader = new RestLoader();