From 222b5f145c4a0e218ec18648f48590befc78084d Mon Sep 17 00:00:00 2001 From: almog8k Date: Mon, 16 Mar 2026 14:17:58 +0200 Subject: [PATCH] feat: add logger interface --- src/index.ts | 3 +-- src/interfaces/common/index.ts | 3 +++ src/interfaces/common/logger.ts | 9 +++++++++ src/interfaces/index.ts | 1 + 4 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 src/interfaces/common/index.ts create mode 100644 src/interfaces/common/logger.ts create mode 100644 src/interfaces/index.ts diff --git a/src/index.ts b/src/index.ts index d4aada6..aada08d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -6,6 +6,5 @@ export * from './enums/common/metadata/recordType'; export * from './enums/common/metadata/transparency'; export * from './enums/geo/epsg'; export * from './helpers/mime'; -export * from './interfaces/common/metadata'; export * from './types/countryTranslation'; -export * from './interfaces/common/export'; +export * from './interfaces'; diff --git a/src/interfaces/common/index.ts b/src/interfaces/common/index.ts new file mode 100644 index 0000000..405fe6e --- /dev/null +++ b/src/interfaces/common/index.ts @@ -0,0 +1,3 @@ +export * from './export'; +export * from './metadata'; +export * from './logger'; diff --git a/src/interfaces/common/logger.ts b/src/interfaces/common/logger.ts new file mode 100644 index 0000000..f0c13e1 --- /dev/null +++ b/src/interfaces/common/logger.ts @@ -0,0 +1,9 @@ +type LogFn = (obj: Record) => void; + +export interface Logger { + info: LogFn; + debug: LogFn; + warn: LogFn; + error: LogFn; + fatal: LogFn; +} diff --git a/src/interfaces/index.ts b/src/interfaces/index.ts new file mode 100644 index 0000000..d0b9323 --- /dev/null +++ b/src/interfaces/index.ts @@ -0,0 +1 @@ +export * from './common';