// /plugins/services.ts import fp from "fastify-plugin"; import { bankStatementService } from "../modules/cron/bankstatementsync.service"; //import {initDokuboxClient, syncDokubox} from "../modules/cron/dokuboximport.service"; import { FastifyInstance } from "fastify"; import {prepareIncomingInvoices} from "../modules/cron/prepareIncomingInvoices"; declare module "fastify" { interface FastifyInstance { services: { bankStatements: ReturnType; //dokuboxSync: ReturnType; prepareIncomingInvoices: ReturnType; }; } } export default fp(async function servicePlugin(server: FastifyInstance) { server.decorate("services", { bankStatements: bankStatementService(server), //dokuboxSync: syncDokubox(server), prepareIncomingInvoices: prepareIncomingInvoices(server), }); });