SurfacesAPI
Defined in: namespaces-core-plugins.ts:575
Surface contributions (fn-95).
QUIRK: the v1 RUNTIME bridge is a stub — all 3 methods reject
notAvailableForJSPlugins. The manifest-tier surfaces.contribution
extension-point path works end-to-end; declare contributions in
plugin.json extensions[] instead.
Per-surface scopes: surfaces.contribute.{sidebar.top, sidebar.bottom, pane.dashboard, status.left}.
fn-95
Methods
Section titled “Methods”contribute()
Section titled “contribute()”contribute(
contribution):Promise<string>
Defined in: namespaces-core-plugins.ts:577
Rejects in v1 — use the manifest extensions[] path.
Parameters
Section titled “Parameters”contribution
Section titled “contribution”Returns
Section titled “Returns”Promise<string>
withdraw()
Section titled “withdraw()”withdraw(
handleId):Promise<void>
Defined in: namespaces-core-plugins.ts:579
Rejects in v1.
Parameters
Section titled “Parameters”handleId
Section titled “handleId”string
Returns
Section titled “Returns”Promise<void>
list()
Section titled “list()”list(
surfaceId?):Promise<SurfaceContribution[]>
Defined in: namespaces-core-plugins.ts:581
Rejects in v1.
Parameters
Section titled “Parameters”surfaceId?
Section titled “surfaceId?”string
Returns
Section titled “Returns”Promise<SurfaceContribution[]>