fp/services/our/graphile.config.ts

22 lines
549 B
TypeScript

import { WorkerPreset } from "graphile-worker"
import { env } from "./src/config/env"
import path from 'node:path'
const __dirname = import.meta.dirname;
const preset: GraphileConfig.Preset = {
extends: [WorkerPreset],
worker: {
connectionString: env.DATABASE_URL,
maxPoolSize: 10,
pollInterval: 2000,
preparedStatements: true,
schema: "graphile_worker",
crontabFile: "crontab",
concurrentJobs: 1,
fileExtensions: [".cjs"],
taskDirectory: path.join(__dirname, 'dist', 'tasks')
},
};
export default preset