import { FastifyInstance } from "fastify"; import fp from "fastify-plugin"; import { createClient, SupabaseClient } from "@supabase/supabase-js"; import {secrets} from "../utils/secrets"; export default fp(async (server: FastifyInstance) => { const supabaseUrl = secrets.SUPABASE_URL const supabaseServiceKey = secrets.SUPABASE_SERVICE_ROLE_KEY const supabase: SupabaseClient = createClient(supabaseUrl, supabaseServiceKey); // Fastify um supabase erweitern server.decorate("supabase", supabase); }); declare module "fastify" { interface FastifyInstance { supabase: SupabaseClient; } }