Commit 435c256a authored by Kim, Hyeonseo's avatar Kim, Hyeonseo
Browse files

fix: update ContextDataFactory to accept request parameter

parent 6427ac66
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
import type { Federation } from "@fedify/fedify";
import type { Elysia } from "elysia";

export type ContextDataFactory<TContextData> = () =>
  | TContextData
  | Promise<TContextData>;
export type ContextDataFactory<TContextData> = (
  req?: Request,
) => TContextData | Promise<TContextData>;

export const fedify = <TContextData = unknown>(
  federation: Federation<TContextData>,
@@ -17,7 +17,7 @@ export const fedify = <TContextData = unknown>(
        let notAcceptable = false;

        // Create context data using the factory or default to empty object
        const contextData = await contextDataFactory();
        const contextData = await contextDataFactory(request);

        const response = await federation.fetch(request, {
          contextData,