Skip to main content

Function: requireAdmin()

requireAdmin(): MiddlewareHandler<ChiveEnv>

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

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