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; }; /**