From d313bdb1db13ffe476196326d065134e0814e029 Mon Sep 17 00:00:00 2001 From: Jonathan Samines Date: Tue, 7 Jun 2022 10:17:28 -0600 Subject: [PATCH] Add missing type definitions for custom message properties (#166) --- index.d.ts | 3 +++ index.test-d.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/index.d.ts b/index.d.ts index e94deb1..fe5aca0 100644 --- a/index.d.ts +++ b/index.d.ts @@ -23,6 +23,9 @@ declare namespace HapiPino { logRouteTags?: boolean | undefined; logRequestStart?: boolean | ((req: Request) => boolean) | undefined; logRequestComplete?: boolean | ((req: Request) => boolean) | undefined; + customRequestStartMessage?: ((req: Request) => string) | undefined; + customRequestCompleteMessage?: ((req: Request, responseTime: number) => string) | undefined; + customRequestErrorMessage?: ((req: Request, error: Error) => string) | undefined; tags?: { [key in pino.Level]?: string } | undefined; stream?: NodeJS.WriteStream | undefined; allTags?: pino.Level | undefined; diff --git a/index.test-d.ts b/index.test-d.ts index 6d374cf..7a8b47f 100644 --- a/index.test-d.ts +++ b/index.test-d.ts @@ -32,6 +32,9 @@ const options: HapiPino.Options = { getChildBindings: (req: Request) => ({ 'x-request-id': req.headers['x-request-id'], }), + customRequestStartMessage: (req: Request) => `request start ${req.path}`, + customRequestCompleteMessage: (req: Request, responseTime: number) => `request complete ${req.path} in ${responseTime}ms`, + customRequestErrorMessage: (req: Request, error: Error) => `request failed ${req.path} with error ${error.message}`, instance: pinoLogger, logEvents: false, mergeHapiLogData: false,