import { createParamDecorator, ExecutionContext } from '@nestjs/common'; export const TenantId = createParamDecorator((_: unknown, context: ExecutionContext) => { const request = context.switchToHttp().getRequest<{ header(name: string): string | undefined }>(); const value = request.header('x-tenant-id'); return value && value.trim().length > 0 ? value.trim() : undefined; });