Skip to content

适配器启动后拿到的上下文:注册 bot、能力、网关与资源,派发事件

Methods ​

dispatch() ​

dispatch(event): Promise<void>

Parameters ​

event ​

Event

Returns ​

Promise<void>


emitLifecycle() ​

emitLifecycle(event): Promise<void>

Parameters ​

event ​

BotLifecycleEvent

Returns ​

Promise<void>


getCapabilityRegistry() ​

getCapabilityRegistry(): CapabilityRegistry

Returns ​

CapabilityRegistry


getDriver() ​

getDriver(): Driver

Returns ​

Driver


listen() ​

listen(route, handler): () => void

订阅框架事件总线上的事件 返回取消订阅函数

Parameters ​

route ​

string

handler ​

(event) => void | Promise<void>

Returns ​

() => void


registerBot() ​

registerBot(bot): BotContext

Parameters ​

bot ​

BotBase

Returns ​

BotContext


registerCapability() ​

registerCapability<I, O>(capability, target, handler): () => void

Type Parameters ​

I ​

I

O ​

O

Parameters ​

capability ​

Capability<I, O>

target ​

CapabilityTarget

handler ​

(input) => Promise<O>

Returns ​

() => void


registerGateway() ​

registerGateway(gateway): () => void

Parameters ​

gateway ​

AdapterGateway

Returns ​

() => void


registerResource() ​

registerResource(resource): () => void

Parameters ​

resource ​

AdapterResource

Returns ​

() => void


unregisterBot() ​

unregisterBot(bot_id): void

Parameters ​

bot_id ​

string

Returns ​

void

Released under the MIT License with love.