From 4976578a830f3db6484e940a710928544709511d Mon Sep 17 00:00:00 2001 From: Pagan Gazzard Date: Tue, 16 Jul 2024 18:28:40 +0100 Subject: [PATCH] Improve log message typing Change-type: patch --- src/logging/log-backend.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/logging/log-backend.ts b/src/logging/log-backend.ts index 442998c06..c286dc799 100644 --- a/src/logging/log-backend.ts +++ b/src/logging/log-backend.ts @@ -1,4 +1,20 @@ -export type LogMessage = Dictionary; +type BaseLogMessage = { + message: string; + isStdErr?: boolean; + timestamp?: number; +}; +export type LogMessage = BaseLogMessage & + ( + | { + serviceId?: number; + imageId?: number; + isSystem?: false; + } + | { + message: string; + isSystem: true; + } + ); export abstract class LogBackend { public unmanaged: boolean;