All files / lib/decorators i18n-lang.decorator.ts

85.71% Statements 6/7
50% Branches 1/2
100% Functions 1/1
85.71% Lines 6/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 151x 1x   1x   6x   6x       6x      
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
import { getContextObject } from '../utils/context';
 
export const I18nLang = createParamDecorator(
  (data, context: ExecutionContext) => {
    const ctx = getContextObject(context);
 
    Iif (!ctx) {
      throw Error(`context type: ${context.getType()} not supported`);
    }
 
    return ctx.i18nLang;
  },
);