apps/api/trigger.config.ts
Rama main · réplica de lectura del repositorio original.
import { defineConfig } from '@trigger.dev/sdk';
import { caBundleExtension } from './caBundleExtension';
import { prismaExtension } from './customPrismaExtension';
import { emailExtension } from './emailExtension';
import { integrationPlatformExtension } from './integrationPlatformExtension';
export default defineConfig({
runtime: 'node-22',
project: 'proj_zhioyrusqertqgafqgpj', // API project
logLevel: 'log',
maxDuration: 300, // 5 minutes
build: {
// The 1Password SDK ships a native WASM core; keep it external so it's
// resolved from node_modules at runtime instead of being bundled by esbuild.
external: ['@1password/sdk'],
extensions: [
caBundleExtension(),
prismaExtension({
version: '7.6.0',
dbPackageVersion: '^2.0.0',
}),
integrationPlatformExtension(),
emailExtension(),
],
},
retries: {
enabledInDev: true,
default: {
maxAttempts: 3,
minTimeoutInMs: 1000,
maxTimeoutInMs: 10000,
factor: 2,
randomize: true,
},
},
dirs: ['./src/trigger'],
});