import { Request } from 'express'; import { LaqusLoggerService } from '../../../infrastructure/logging'; import { IRequestScopedBag } from '../../../infrastructure/environment'; /** * Base para controllers que não podem injetar DI nas dependencias de diferentes escopos. * Este cria um IRequestScopedBag com as instancias das dependencias e passa por parametro * e não por DI. Ou seja, é possível aqui criar um contexto para cada request, usando * dependencias de diferentes escopos sem misturar */ export declare class NotScopedControllerBase { protected readonly logger: LaqusLoggerService; constructor(logger: LaqusLoggerService); protected makeRequestScopeBag(req: Request): Promise; }