@gasket/plugin-intl
Version:
NodeJS script to build localization files.
20 lines (19 loc) • 605 B
JavaScript
/// <reference types="@gasket/plugin-service-worker" />
/**
* Register a cache key function to get the language for a request
* @type {import('@gasket/core').HookHandler<'serviceWorkerCacheKey'>}
*/ Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return serviceWorkerCacheKey;
}
});
async function serviceWorkerCacheKey() {
return function getLocale(req, res) {
const { locals: { gasketData: { intl: { locale } = {} } = {} } = {} } = res;
return locale;
};
}