fix: make trigger.dev work properly

This commit is contained in:
Mythie
2024-05-15 21:54:16 +10:00
parent 108054a133
commit 61827ad729
5 changed files with 3956 additions and 113 deletions

4058
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -24,7 +24,8 @@
"prisma:studio": "npm run with:env -- npm run prisma:studio -w @documenso/prisma",
"with:env": "dotenv -e .env -e .env.local --",
"reset:hard": "npm run clean && npm i && npm run prisma:generate",
"precommit": "npm install && git add package.json package-lock.json"
"precommit": "npm install && git add package.json package-lock.json",
"trigger:dev": "npm run with:env -- npx trigger-cli dev --handler-path=\"/api/jobs\""
},
"engines": {
"npm": ">=8.6.0",
@ -33,6 +34,7 @@
"devDependencies": {
"@commitlint/cli": "^17.7.1",
"@commitlint/config-conventional": "^17.7.0",
"@trigger.dev/cli": "^2.3.18",
"dotenv": "^16.3.1",
"dotenv-cli": "^7.3.0",
"eslint": "^8.40.0",
@ -60,5 +62,8 @@
"next-contentlayer": {
"next": "14.0.3"
}
},
"trigger.dev": {
"endpointId": "documenso-app"
}
}

View File

@ -11,6 +11,8 @@ export class JobClient {
private constructor() {
if (process.env.NEXT_PRIVATE_JOBS_PROVIDER === 'trigger') {
this._provider = TriggerJobProvider.getInstance();
return;
}
this._provider = LocalJobProvider.getInstance();

View File

@ -6,7 +6,7 @@ import { jobsClient } from '../client';
jobsClient.defineJob({
id: 'send.confirmation.email',
name: 'Send Confirmation Email',
version: '1-0-0',
version: '1.0.0',
trigger: {
name: 'send.confirmation.email',
schema: z.object({