Interface: KernelPluginApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:425
The API object handed to a rev4 kernel frontend plugin's activate().
Extends the v2 surface (ui, i18n, slash, interceptors, events,
notify) with the kernel namespaces (rev4 §A3).
Properties
actions
readonlyactions:KernelActionsApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:445
auth
readonlyauth:KernelAuthApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:431
backend
readonlybackend:KernelBackendApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:437
blocks
readonlyblocks:KernelBlocksApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:439
capabilities
readonlycapabilities:KernelCapabilitiesApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:430
chats
readonlychats:KernelChatsApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:438
commands
readonlycommands:KernelCommandsApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:433
diagnostics
readonlydiagnostics:KernelDiagnosticsApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:429
events
readonlyevents:object
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:446
onKernelRevoked()
onKernelRevoked(
listener):Unregister
Parameters
listener
(grant) => void
Returns
subscribe()
subscribe(
event,listener):Promise<Unregister>
Subscribe to a whitelisted app event over the kernel port (rev4 §E1). Returns a promise resolving to an unsubscribe function; the host relay is removed automatically on disable/frame reset.
Parameters
event
string
listener
(payload) => void
Returns
Promise<Unregister>
unsubscribe()
unsubscribe(
event,listener):Promise<void>
Explicit unsubscribe; idempotent for unknown pairs.
Parameters
event
string
listener
(payload) => void
Returns
Promise<void>
jobs
readonlyjobs:KernelJobsApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:441
limits
readonlylimits: () =>PluginLimits
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:428
Returns
network
readonlynetwork:KernelNetworkApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:444
notifications
readonlynotifications:KernelNotificationsApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:435
overlays
readonlyoverlays:KernelOverlaysApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:440
pluginId
readonlypluginId:string
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:426
runtime
readonlyruntime:KernelRuntimeApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:427
services
readonlyservices:KernelServicesApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:432
storage
readonlystorage:KernelStorageApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:436
surfaces
readonlysurfaces:KernelSurfacesApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:434
workers
readonlyworkers:KernelWorkersApi
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:443
Isolated compute workers (rev4 §C2, capability compute.worker).
Methods
notify()
notify(
notification):Unregister
Defined in: packages/plugin-sdk/src/kernel/authoring.ts:458
Show a notification; returns a function to dismiss it early.