Skip to content

ViewsAPI

Defined in: namespaces-core-plugins.ts:528

Host-rendered Saved Views (fn-95).

fn-95

register(definition): Promise<string>

Defined in: namespaces-core-plugins.ts:530

Registers a saved view. Returns viewId. [views.register]

SavedViewDefinition

Promise<string>


unregisterSavedView(viewId): Promise<void>

Defined in: namespaces-core-plugins.ts:532

Unregisters a saved view. [views.register]

string

Promise<void>


list(filter?): Promise<SavedViewDefinition[]>

Defined in: namespaces-core-plugins.ts:534

Lists saved views. [views.read]

AnyJSONValue

Promise<SavedViewDefinition[]>


get(viewId): Promise<SavedViewDefinition | null>

Defined in: namespaces-core-plugins.ts:536

Gets a saved view, or null. [views.read]

string

Promise<SavedViewDefinition | null>


query(viewId): Promise<AnyJSONValue>

Defined in: namespaces-core-plugins.ts:538

Resolves the view’s query (cached, single-flight). [views.read]

string

Promise<AnyJSONValue>


subscribe(viewId, callback): Promise<string>

Defined in: namespaces-core-plugins.ts:540

Subscribes to view refreshes. Returns a token. [views.read]

string

(result) => void

Promise<string>


unsubscribe(token): Promise<void>

Defined in: namespaces-core-plugins.ts:542

Cancels a subscription.

string

Promise<void>


refreshNow(viewId): Promise<void>

Defined in: namespaces-core-plugins.ts:544

Forces a refresh now. [views.read]

string

Promise<void>


renderIntoPanel(viewId, panelId, target): Promise<string>

Defined in: namespaces-core-plugins.ts:546

Renders a saved view into a registered panel. Returns panelId. [views.read]

string

string

string

Promise<string>


invokeRow(viewId, rowId, actionId): Promise<never>

Defined in: namespaces-core-plugins.ts:551

QUIRK: v1 stub — ALWAYS rejects notSupportedV1 (VS-12). Row-action invocation is deferred to v2.

string

string

string

Promise<never>