summaryrefslogtreecommitdiffhomepage
path: root/packages/kernel/src/contracts/extension.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/kernel/src/contracts/extension.ts')
-rw-r--r--packages/kernel/src/contracts/extension.ts14
1 files changed, 5 insertions, 9 deletions
diff --git a/packages/kernel/src/contracts/extension.ts b/packages/kernel/src/contracts/extension.ts
index 424f714..00b41f1 100644
--- a/packages/kernel/src/contracts/extension.ts
+++ b/packages/kernel/src/contracts/extension.ts
@@ -15,6 +15,10 @@ import type {
FilterHandler,
ServiceHandle,
} from "./hooks.js";
+import type { Logger } from "./logging.js";
+
+export type { Logger } from "./logging.js";
+
import type { ProviderContract } from "./provider.js";
import type { ToolContract } from "./tool.js";
@@ -132,15 +136,7 @@ export interface ScheduledJob {
readonly execute: () => void | Promise<void>;
}
-// --- Logger ---
-
-/** Logger interface available to every extension via the Host API. */
-export interface Logger {
- readonly debug: (message: string, ...args: unknown[]) => void;
- readonly info: (message: string, ...args: unknown[]) => void;
- readonly warn: (message: string, ...args: unknown[]) => void;
- readonly error: (message: string, ...args: unknown[]) => void;
-}
+// --- Logger is re-exported from logging.ts (structured, correlated) ---
// --- Config ---