UNPKG

nestjs-i18n

Version:
25 lines 883 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getContextObject = void 0; const common_1 = require("@nestjs/common"); const logger = new common_1.Logger('I18nService'); function getContextObject(i18nOptions, context) { const contextType = context?.getType() ?? 'undefined'; switch (contextType) { case 'http': return context.switchToHttp().getRequest(); case 'graphql': return context.getArgs()[2]; case 'rpc': return context.switchToRpc().getContext(); case 'rmq': return context.getArgs()[1]; default: if (i18nOptions?.logging) { logger.warn(`context type: ${contextType} not supported`); } return context; } } exports.getContextObject = getContextObject; //# sourceMappingURL=context.js.map