0.0.5 • Published 3 years ago
@hyext-mock/event-mock-excutor v0.0.5
@hyext-mock/event-mock-excutor
Handle event emitter emitting flow.
Usage
import MockExcutor from "@hyext-mock/event-mock-excutor";
const mockEventConfigQueue = [
{
uri: '7756',
data (workCount) {
return { rsp: workCount }
},
delay: 500,
disable: false, // 详细配置,请继续往下看
}
]
// mock onWupMessages
const onWupMessages = async (queue) => {
const mockExcutor = new MockExcutor(mockEventConfigQueue)
queue.forEach((config) => {
const { uri, handler } = config
mockExcutor.on(uri, handler)
})
mockExcutor.start()
}
export default onWupMessages
API
Constructor(configQueue: MockExecutorConfigQueue)
type MockExecutorConfig = {
uri: string // 协议号 或 事件名
workCount?: number // 触发次数, 默认 1
data: GetData // 获取数据函数,传入一个workCount
intervalTime?: number // 执行间隔, 默认 0
delay?: number // 啥时候开始执行,默认 0
disable?: boolean // 禁用这个事件, 默认 undfined
}
type MockExecutorConfigQueue = MockExecutorConfig[]
mockExcutor.registry(uri: string, handler: any)
- registry uri event handler
mockExcutor.start()
- emit events from MockExecutorConfigQueue
, it should be called after mockExcutor.registry
0.0.5
3 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.1
4 years ago
0.0.2
4 years ago
0.0.1-beta.2
4 years ago
0.0.1-beta.1
4 years ago
0.0.1-beta.0
4 years ago