diff --git a/pino.d.ts b/pino.d.ts index f6ed8c8ad..449e4105e 100644 --- a/pino.d.ts +++ b/pino.d.ts @@ -45,7 +45,7 @@ interface redactOptions { remove?: boolean; } -interface LoggerExtras extends EventEmitter { +export interface LoggerExtras extends EventEmitter { /** * Exposes the Pino package version. Also available on the exported pino function. */ diff --git a/test/types/pino-type-only.test-d.ts b/test/types/pino-type-only.test-d.ts index f106cd28c..c77191a14 100644 --- a/test/types/pino-type-only.test-d.ts +++ b/test/types/pino-type-only.test-d.ts @@ -1,11 +1,12 @@ import { expectAssignable, expectType } from "tsd"; import pino from "../../"; -import type {LevelWithSilent, Logger, LogFn, P, DestinationStreamWithMetadata } from "../../pino"; +import type {LevelWithSilent, Logger, LogFn, P, DestinationStreamWithMetadata, LoggerExtras } from "../../pino"; // NB: can also use `import * as pino`, but that form is callable as `pino()` // under `esModuleInterop: false` or `pino.default()` under `esModuleInterop: true`. const log = pino(); +expectAssignable(log); expectType(log); expectType(log.info);