ResourcesAPI
Defined in: namespaces-core-plugins.ts:319
Shared read plane for AppOS state (fn-92).
fn-92
Methods
Section titled “Methods”register()
Section titled “register()”register(
descriptor,resolver):Promise<string>
Defined in: namespaces-core-plugins.ts:321
Registers a resource provider. Returns a provider token. [resources.provider.register]
Parameters
Section titled “Parameters”descriptor
Section titled “descriptor”resolver
Section titled “resolver”(uri) => AnyJSONValue | Promise<AnyJSONValue>
Returns
Section titled “Returns”Promise<string>
unregister()
Section titled “unregister()”unregister(
token):Promise<void>
Defined in: namespaces-core-plugins.ts:323
Unregisters a provider by token.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
beginBatch()
Section titled “beginBatch()”beginBatch():
Promise<ResourceBatchHandle>
Defined in: namespaces-core-plugins.ts:325
Begins a transactional multi-provider registration batch. [resources.provider.register]
Returns
Section titled “Returns”Promise<ResourceBatchHandle>
resolve()
Section titled “resolve()”resolve(
uri,opts?):Promise<ResourceDocument>
Defined in: namespaces-core-plugins.ts:327
Resolves a URI to a document (SWR cache + single-flight). [resources.read]
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<ResourceDocument>
watch()
Section titled “watch()”watch(
uri,handler,opts?):Promise<string>
Defined in: namespaces-core-plugins.ts:329
Watches a URI (200ms coalesced). Returns a watch token. [resources.watch]
Parameters
Section titled “Parameters”string
handler
Section titled “handler”(doc) => void
Returns
Section titled “Returns”Promise<string>
unwatch()
Section titled “unwatch()”unwatch(
token):Promise<void>
Defined in: namespaces-core-plugins.ts:331
Cancels a watch.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
list()
Section titled “list()”list(
opts?):Promise<ResourceDescriptor[]>
Defined in: namespaces-core-plugins.ts:333
Lists registered resource descriptors. [resources.read]
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<ResourceDescriptor[]>
notifyChange()
Section titled “notifyChange()”notifyChange(
token,uri):Promise<void>
Defined in: namespaces-core-plugins.ts:335
Signals that a provider-owned URI changed.
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”Promise<void>