TanStackT
TanStack4mo ago
13 replies
sacred-emerald

Extending createServerFn

Hello!

I want to extend createServerFn so that it is run with an authentication middleware like this:

import { createServerFn } from "@tanstack/react-start";
import { authenticationMiddleware } from "@/middleware/authentication-middleware";

export const createProtectedServerFn = (
  ...args: Parameters<typeof createServerFn>
) => {
  const fn = createServerFn(...args);
  return fn.middleware([authenticationMiddleware]);
};


I get build failure when I call this function.

It says Rollup failed to resolve import "tanstack-start-injected-head-scripts:v" from...

Any help please?
Was this page helpful?