Skip to content

Function: createRoomfulTokenRoute()

@roomful/next


@roomful/next / createRoomfulTokenRoute

createRoomfulTokenRoute(options): (request) => Promise<Response>

Defined in: packages/next/src/index.ts:250

Creates a Next.js App Router Route Handler that issues relay tokens.

The returned handler is a Web-standard (request: Request) => Promise<Response>, so it can be exported directly, for example export const POST = createRoomfulTokenRoute({ ... }). It awaits authorize; if authorize returns a Response, that response is returned verbatim (letting the app reject with 401/403). Otherwise a token is minted and returned as { token }.

RoomfulTokenRouteOptions

The signing secret and authorization hook.

A Web-standard route handler.

(request): Promise<Response>

Request

Promise<Response>

When secret is empty.