Skip to content

Interface: ManagementApiOptions

@roomful/relay


@roomful/relay / ManagementApiOptions

Defined in: packages/relay/src/management/api.ts:552

Options for the management API request handler.

optional authorize: (request, ownerId, action, projectId?) => boolean | Promise<boolean>

Defined in: packages/relay/src/management/api.ts:576

Custom authorization callback. Called for every management API request. Return false or throw to reject with 403.

IncomingMessage

The incoming HTTP request.

string

The resolved owner from auth headers.

string

The handler name (e.g. “createProject”).

string

The project id from the URL when applicable.

boolean | Promise<boolean>


defaults: RelayDefaults

Defined in: packages/relay/src/management/api.ts:560

Relay-wide defaults for quota resolution.


optional prefix: string

Defined in: packages/relay/src/management/api.ts:565

Override the default API prefix. Defaults to /api/v1.


store: ManagementStore

Defined in: packages/relay/src/management/api.ts:554

The management data store.


optional usageEventStore: UsageEventStore

Defined in: packages/relay/src/management/api.ts:557

Optional usage event store for recording/querying usage events.