From 48c0316f3e0d0c034bbb5d553e323c5828ab5748 Mon Sep 17 00:00:00 2001 From: blam Date: Tue, 22 Feb 2022 12:28:19 +0100 Subject: [PATCH] chore: add type option for emitLogEvent Signed-off-by: blam --- .../src/scaffolder/tasks/DatabaseTaskStore.ts | 9 ++++++--- plugins/scaffolder-backend/src/scaffolder/tasks/types.ts | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/DatabaseTaskStore.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/DatabaseTaskStore.ts index 389ecae5c6..b81cbc9dcc 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/DatabaseTaskStore.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/DatabaseTaskStore.ts @@ -252,12 +252,15 @@ export class DatabaseTaskStore implements TaskStore { }); } - async emitLogEvent({ taskId, body }: TaskStoreEmitOptions): Promise { - const serliazedBody = JSON.stringify(body); + async emitLogEvent({ + taskId, + body, + }: TaskStoreEmitOptions<{ message: string } & JsonObject>): Promise { + const serializedBo = JSON.stringify(body); await this.db('task_events').insert({ task_id: taskId, event_type: 'log', - body: serliazedBody, + body: serializedBo, }); } diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/types.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/types.ts index e17f8b2c3b..ddcd3e7b4e 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/types.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/types.ts @@ -180,9 +180,9 @@ export interface TaskBroker { * * @public */ -export type TaskStoreEmitOptions = { +export type TaskStoreEmitOptions = { taskId: string; - body: JsonObject; + body: TBody; }; /**