メインコンテンツまでスキップ

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>