22 lines
549 B
TypeScript
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 |