Appearance
Faimulus TypeScript API / @faimulus/driver-sdk / ChannelDriverContext
Interface: ChannelDriverContext
Host services scoped to one channel instance.
Properties
config
readonlyconfig:JsonObject
dataDirectory
readonlydataDirectory:string
instanceId
readonlyinstanceId:string
log
readonlylog:ChannelLogger
secrets
readonlysecrets:ScopedChannelSecretStore
signal
readonlysignal:AbortSignal
store
readonlystore:ScopedChannelStore
Methods
listWorkflows()
listWorkflows():
Promise<readonlyChannelWorkflowDescriptor[]>
Returns
Promise<readonly ChannelWorkflowDescriptor[]>
publishEvent()
publishEvent(
event):Promise<void>
Parameters
event
Returns
Promise<void>
publishStatus()
publishStatus(
status):Promise<void>
Parameters
status
Returns
Promise<void>
resolveInteractionRequest()
resolveInteractionRequest(
requestId,response):Promise<ChannelInteractionResolvedRun>
Parameters
requestId
string
response
Returns
Promise<ChannelInteractionResolvedRun>
submitMessage()
submitMessage(
request):Promise<ChannelSubmittedRun>
Parameters
request
Returns
Promise<ChannelSubmittedRun>