Skip to content

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

Implements ​

Constructors ​

Constructor ​

new AdapterContextImpl(options): AdapterContextImpl

Parameters ​

options ​
bots ​

BotRegistry

bus ​

EventBus

capabilities ​

CapabilityRegistry

commands ​

CommandManager

correlator? ​

EventCorrelator

driver ​

Driver

emit ​

(event) => Promise<void>

logger ​

Logger

state ​

RuntimeAdapterState

Returns ​

AdapterContextImpl

Accessors ​

adapterName ​

Get Signature ​

get adapterName(): string

Returns ​

string

Methods ​

dispatch() ​

dispatch(event): Promise<void>

Parameters ​

event ​

Event

Returns ​

Promise<void>

Implementation of ​

AdapterContext.dispatch


emitLifecycle() ​

emitLifecycle(event): Promise<void>

Parameters ​

event ​

BotLifecycleEvent

Returns ​

Promise<void>

Implementation of ​

AdapterContext.emitLifecycle


getCapabilityRegistry() ​

getCapabilityRegistry(): CapabilityRegistry

Returns ​

CapabilityRegistry

Implementation of ​

AdapterContext.getCapabilityRegistry


getDriver() ​

getDriver(): Driver

Returns ​

Driver

Implementation of ​

AdapterContext.getDriver


listen() ​

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

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

Parameters ​

route ​

string

handler ​

(event) => void | Promise<void>

Returns ​

() => void

Implementation of ​

AdapterContext.listen


registerBot() ​

registerBot(bot): BotContext

Parameters ​

bot ​

BotBase

Returns ​

BotContext

Implementation of ​

AdapterContext.registerBot


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

Implementation of ​

AdapterContext.registerCapability


registerGateway() ​

registerGateway(gateway): () => void

Parameters ​

gateway ​

AdapterGateway

Returns ​

() => void

Implementation of ​

AdapterContext.registerGateway


registerResource() ​

registerResource(resource): () => void

Parameters ​

resource ​

AdapterResource

Returns ​

() => void

Implementation of ​

AdapterContext.registerResource


unregisterBot() ​

unregisterBot(bot_id): void

Parameters ​

bot_id ​

string

Returns ​

void

Implementation of ​

AdapterContext.unregisterBot


waitForStarts() ​

waitForStarts(): Promise<void>

Returns ​

Promise<void>

Released under the MIT License with love.