Skip to content

zero-auth API Documentation v1.6.0


zero-auth API Documentation / createAuth

Function: createAuth() ​

createAuth(config): AuthInstance

Defined in: packages/zero-auth/src/index.ts:184

Creates a configured auth instance.

Parameters ​

config ​

AuthConfig

Returns ​

AuthInstance

Example ​

ts
import { createAuth } from "@0-auth/zero-auth";

const auth = createAuth({
  accessSecret: process.env.JWT_ACCESS_SECRET!,
  refreshSecret: process.env.JWT_REFRESH_SECRET!,
  accessExpiresIn: "15m",
  refreshExpiresIn: "7d",
});

app.get("/profile", auth.protect(), (req, res) => {
  res.json(req.user);
});

app.use(auth.errorHandler);