///
export class AccessLogger {
isActive: boolean;
worker: Worker;
logger: import("../../kuzzle/Logger").Logger;
init(): Promise;
log(connection: any, request: any, extra: any): void;
}
export class AccessLoggerWorker {
constructor(config: any, anonymousUserId: any);
config: any;
logger: pino.Logger;
anonymousUserId: any;
init(): void;
initTransport(): void;
/**
* @param {ClientConnection} connection
* @param {Request} request
* @param {String} size - response size, in bytes
* @param {Object} [extra]
*/
logAccess(connection: ClientConnection, request: Request, size: string, extra?: any): void;
/**
* @param {ClientConnection} connection
*/
getIP(connection: ClientConnection): any;
}
import { Worker } from "node:worker_threads";
import pino = require("pino");