Skip to content

zero-auth API Documentation v1.2.0


zero-auth API Documentation / createAuth

Function: createAuth()

createAuth(config): AuthInstance

Defined in: src/index.ts:165

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);