Skip to content

Interface: RoomfulTokenRouteOptions

@roomful/next


@roomful/next / RoomfulTokenRouteOptions

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

Configures createRoomfulTokenRoute.

optional authorize: (request) => Promise<RoomfulTokenAuthorizeResult | Response>

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

Authorizes the incoming request before a token is minted.

Return a RoomfulTokenAuthorizeResult to issue a token with those claims, or return a Response to short-circuit the handler (for example, a 401/403 rejection).

Request

The incoming request.

Promise<RoomfulTokenAuthorizeResult | Response>

The token parameters, or a Response to return verbatim.


optional expiresInSeconds: number

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

Sets the default token lifetime in seconds when authorize does not override it.

3600

secret: string

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

Supplies the relay shared secret used to sign issued tokens.