createQvacIntelligenceProvider
@totemsdk/qvac / createQvacIntelligenceProvider
Function: createQvacIntelligenceProvider()
createQvacIntelligenceProvider(
options?):object
Factory: wrap a QVAC SDK surface into an @totemsdk/intelligence provider.
The SDK is injected via options.sdk, resolved lazily via
options.sdkLoader, or required from the installed @qvac/sdk package at
first use. A normal app can construct the provider with zero configuration
when @qvac/sdk is installed; injection remains available for tests and
custom runtimes.
Parameters
options?
QvacProviderOptions = {}
Returns
activeRequests
readonlyactiveRequests:ReadonlyMap<string,AbortController>
capabilities
readonlycapabilities:`intelligence:${string}`[]
discoverCapabilities
readonlydiscoverCapabilities: () =>`intelligence:${string}`[]
Returns
`intelligence:${string}`[]
displayName
readonlydisplayName:string
id
readonlyid:string
isReady
readonlyisReady:boolean
sdk?
readonlyoptionalsdk?:QvacSdkLike
upstreamRequestIds
readonlyupstreamRequestIds:ReadonlyMap<string,string>
local requestId → QVAC-side requestId captured from the SDK result.
version
readonlyversion:string
cancel()
cancel(
requestId):Promise<IntelligenceOutcome<void>>
Parameters
requestId
string
Returns
Promise<IntelligenceOutcome<void>>
close()
close():
Promise<void>
Returns
Promise<void>
invoke()
invoke<
T>(op):Promise<IntelligenceOutcome<T>>
Type Parameters
T
T = unknown
Parameters
op
IntelligenceOperation<T>
Returns
Promise<IntelligenceOutcome<T>>
invokeStream()
invokeStream(
op):AsyncIterable<IntelligenceStreamChunk>
Parameters
op
IntelligenceStreamOperation
Returns
AsyncIterable<IntelligenceStreamChunk>