diff --git a/.changeset/empty-falcons-run.md b/.changeset/empty-falcons-run.md new file mode 100644 index 000000000..de7e69e41 --- /dev/null +++ b/.changeset/empty-falcons-run.md @@ -0,0 +1,9 @@ +--- +"@trigger.dev/typeform": patch +"@trigger.dev/github": patch +"@trigger.dev/openai": patch +"@trigger.dev/resend": patch +"@trigger.dev/plain": patch +--- + +Missing token/apikey error improved for display in Next.js logs diff --git a/integrations/github/src/index.ts b/integrations/github/src/index.ts index 452ec6957..51e133c22 100644 --- a/integrations/github/src/index.ts +++ b/integrations/github/src/index.ts @@ -93,7 +93,7 @@ function createClientFromOptions( options: GithubIntegrationOptions ): IntegrationClient { if (Object.keys(options).includes("token") && !options.token) { - throw new Error(`GitHub integration (${options.id}) token was undefined`); + throw `Can't create GitHub integration (${options.id}) as token was undefined`; } if (options.token) { diff --git a/integrations/openai/src/index.ts b/integrations/openai/src/index.ts index 33d69631b..31ed544b9 100644 --- a/integrations/openai/src/index.ts +++ b/integrations/openai/src/index.ts @@ -10,9 +10,7 @@ export class OpenAI constructor(private options: OpenAIIntegrationOptions) { if (Object.keys(options).includes("apiKey") && !options.apiKey) { - throw new Error( - `OpenAI integration (${options.id}) apiKey was undefined` - ); + throw `Can't create OpenAI integration (${options.id}) as apiKey was undefined`; } this.client = { diff --git a/integrations/plain/src/index.ts b/integrations/plain/src/index.ts index 433657efc..295f1cfe9 100644 --- a/integrations/plain/src/index.ts +++ b/integrations/plain/src/index.ts @@ -18,7 +18,7 @@ export class Plain implements PlainIntegration { constructor(private options: PlainIntegrationOptions) { if (Object.keys(options).includes("apiKey") && !options.apiKey) { - throw new Error(`Plain integration (${options.id}) apiKey was undefined`); + throw `Can't create Plain integration (${options.id}) as apiKey was undefined`; } this.client = { diff --git a/integrations/resend/src/index.ts b/integrations/resend/src/index.ts index c7f43b9a9..6837901f1 100644 --- a/integrations/resend/src/index.ts +++ b/integrations/resend/src/index.ts @@ -57,9 +57,7 @@ export class Resend constructor(private options: ResendIntegrationOptions) { if (Object.keys(options).includes("apiKey") && !options.apiKey) { - throw new Error( - `Resend integration (${options.id}) apiKey was undefined` - ); + throw `Can't create Resend integration (${options.id}) as apiKey was undefined`; } this.client = { diff --git a/integrations/typeform/src/index.ts b/integrations/typeform/src/index.ts index 645f4219b..635f3178f 100644 --- a/integrations/typeform/src/index.ts +++ b/integrations/typeform/src/index.ts @@ -35,9 +35,7 @@ export class Typeform implements TypeformIntegration { constructor(private options: TypeformIntegrationOptions) { if (Object.keys(options).includes("token") && !options.token) { - throw new Error( - `Typeform integration (${options.id}) token was undefined` - ); + throw `Can't create Typeform integration (${options.id}) as token was undefined`; } this.client = {