Перейти к основному содержимому

Interface: KernelCapabilitiesApi

Defined in: packages/plugin-sdk/src/kernel/authoring.ts:108

Methods

granted()

granted(name): boolean

Defined in: packages/plugin-sdk/src/kernel/authoring.ts:110

Parameters

name

string

Returns

boolean


list()

list(): Promise<CapabilityGrant[]>

Defined in: packages/plugin-sdk/src/kernel/authoring.ts:109

Returns

Promise<CapabilityGrant[]>


onRevoked()

onRevoked(listener): Unregister

Defined in: packages/plugin-sdk/src/kernel/authoring.ts:120

Parameters

listener

(grant) => void

Returns

Unregister


request()

request(request): Promise<CapabilityGrant>

Defined in: packages/plugin-sdk/src/kernel/authoring.ts:119

Request a runtime capability grant (rev4 §B2). Requires a host consent round-trip: the consent dialog shows the capability (and scope), the user decides, and the grant is persisted server-side. Rejects with CAPABILITY_DENIED on denial, timeout or when another consent is pending; BACKEND_UNAVAILABLE when the server cannot be reached. Already-granted capabilities resolve immediately.

Parameters

request

CapabilityRequest

Returns

Promise<CapabilityGrant>