From 4077d02ccd4e3a6077aa08277f9f07f9e83a80e8 Mon Sep 17 00:00:00 2001 From: Mythie Date: Tue, 18 Jun 2024 22:38:53 +1000 Subject: [PATCH] fix: use readonly modifiers for generics --- packages/lib/jobs/client/_internal/job.ts | 2 +- packages/lib/jobs/client/client.ts | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/lib/jobs/client/_internal/job.ts b/packages/lib/jobs/client/_internal/job.ts index d9e1392cc..dce2f652b 100644 --- a/packages/lib/jobs/client/_internal/job.ts +++ b/packages/lib/jobs/client/_internal/job.ts @@ -17,7 +17,7 @@ export const ZSimpleTriggerJobOptionsSchema = z.object({ }); // Map the array to create a union of objects we may accept -export type TriggerJobOptions = []> = { +export type TriggerJobOptions = []> = { [K in keyof Definitions]: { id?: string; name: Definitions[K]['trigger']['name']; diff --git a/packages/lib/jobs/client/client.ts b/packages/lib/jobs/client/client.ts index eec92acb3..898dd0849 100644 --- a/packages/lib/jobs/client/client.ts +++ b/packages/lib/jobs/client/client.ts @@ -6,9 +6,7 @@ import { InngestJobProvider } from './inngest'; import { LocalJobProvider } from './local'; import { TriggerJobProvider } from './trigger'; -export class JobClient = []> { - private static _instance: JobClient; - +export class JobClient = []> { private _provider: JobClientProvider; public constructor(definitions: T) {