Workflows
Depende de: backend
Añade workflows en segundo plano a un proyecto creado antes de que formaran parte de todos los nuevos.
Sintaxis
$ vela enable workflows Los proyectos creados con Vela 0.13 o posterior ya tienen todo lo que esto añade, y ejecutarlo ahí no cambia nada. En un proyecto anterior incorpora los mismos archivos:
src/lib/server/workflows.ts- El cliente de OpenWorkflow, el cliente superusuario para los pasos y el workersrc/lib/workflows/- Donde van los archivos de workflow, con un README- Un hook
initensrc/hooks.server.tsque arranca el worker cuando arranca el servidor
e instala openworkflow, openworkflow-pocketbase y croner.
El hook init
El hook se añade al final de src/hooks.server.ts tal cual, tanto si el archivo exporta un handlePocketbase a secas como una sequence de handles:
import type { ServerInit } from '@sveltejs/kit';
import { startWorker } from '$lib/server/workflows';
export const init: ServerInit = () => startWorker(); Un archivo que ya exporta un init se deja intacto, con una nota para que llames tú a startWorker() desde él.
Tras habilitarlo, vela generate workflow añade el primer workflow.