UNPKG

datocms-client

Version:

For new DatoCMS users, we recommend @datocms/cma-client-node

32 lines (28 loc) 645 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var currentLocale = 'en'; var _default = { availableLocales: ['en'], fallbacks: {}, get locale() { return currentLocale; }, set locale(value) { if (this.availableLocales.includes(value)) { currentLocale = value; } else { throw new Error("Invalid locale ".concat(value)); } }, withLocale: function withLocale(locale, fn) { var oldLocale = currentLocale; this.locale = locale; var result = fn(); this.locale = oldLocale; return result; } }; exports["default"] = _default;