import { HttpService } from '@lerianstudio/sindarian-server'; import { LoggerAggregator } from '../aggregator/logger-aggregator'; /** * HttpService with automatic request/response logging. * * Consumer services extend this instead of HttpService directly. * Override hooks and call super.*() to preserve auto-logging, then add custom logic. * * For services that can't extend this base class, use @LogHttpCall() decorator instead. */ export declare abstract class LoggableHttpService extends HttpService { protected logger: LoggerAggregator; private get serviceName(); protected onBeforeFetch(request: Request): void; protected onAfterFetch(request: Request, response: Response): void; protected catch(request: Request, response: Response, error: any): Promise; } //# sourceMappingURL=loggable-http-service.d.ts.map