Skip to content

createAdminAuth

createAdminAuth(getAuth): AdminAuthBridge

Defined in: packages/auth/src/admin-auth.ts:37

Creates an admin auth adapter from a cfast auth instance factory.

Replaces ~150 lines of manual adapter boilerplate with a single call. The factory is called per-operation to ensure fresh env bindings on Workers.

() => AuthInstance

Factory that returns an initialized AuthInstance.

AdminAuthBridge

An object satisfying @cfast/admin’s AdminAuthConfig interface.

import { createAdminAuth } from "@cfast/auth";
const auth = createAdminAuth(() =>
initAuth({ d1: env.get().DB, appUrl: env.get().APP_URL })
);
const admin = createAdmin({ auth, db: createDbForAdmin, schema });