Skip to main content

Function: requireAdmin()

requireAdmin(): MiddlewareHandler<ChiveEnv>

Defined in: src/api/middleware/auth.ts:291

Middleware that requires admin role.

Returns​

MiddlewareHandler<ChiveEnv>

Hono middleware handler

Remarks​

Throws AuthorizationError if user is not an admin. Should be applied after authenticateServiceAuth() and requireAuth().

Example​

app.use('/xrpc/pub.chive.admin.*', requireAuth(), requireAdmin());