{"version":3,"file":"crud-ctx.decorator.cjs","sources":["../../../nestjs/decorators/crud-ctx.decorator.ts"],"sourcesContent":["import { createParamDecorator, ExecutionContext } from '@nestjs/common';\nimport { CrudCtx as CrudContext } from '../interfaces/crud-ctx.interface';\n\nexport const CrudCtx = createParamDecorator((data: unknown, ctx: ExecutionContext): CrudContext => {\n  const request = ctx.switchToHttp().getRequest();\n\n  return Object.assign(\n    {\n      params: {},\n    },\n    request.crudCtx\n  );\n});\n"],"names":["CrudCtx","createParamDecorator","data","ctx","request"],"mappings":"kHAGaA,EAAUC,EAAA,qBAAqB,CAACC,EAAeC,IAAuC,CACjG,MAAMC,EAAUD,EAAI,aAAa,EAAE,WAAW,EAE9C,OAAO,OAAO,OACZ,CACE,OAAQ,CAAA,CACV,EACAC,EAAQ,OACV,CACF,CAAC"}