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
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
Returns
Promise<CapabilityGrant>