UNPKG

@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
"use strict"; 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();