larksuite / node-sdk

larksuite open sdk for nodejs
MIT License
136 stars 27 forks source link

审批相关的事件推送 #9

Closed A1phaN closed 1 year ago

A1phaN commented 1 year ago

审批相关的事件推送目前还没有写定义,请问这部分支持是否有时间表?或者在 lark.EventDispatcher 中是否有自己写 sdk 中未定义的事件推送的方法?

mazhe-nerd commented 1 year ago

审批相关的事件推送目前还没有写定义,请问这部分支持是否有时间表?或者在 lark.EventDispatcher 中是否有自己写 sdk 中未定义的事件推送的方法?

你好同学,如果在Dispatcher的register函数参数中没有提示出响应事件的名称,可以自己手动将事件的type作为key填入哈,这样事件的处理器就注册上了: image image

事件和请求sdk中未定义的部分我们会陆续补充进来哈~

A1phaN commented 1 year ago

审批相关的事件推送目前还没有写定义,请问这部分支持是否有时间表?或者在 lark.EventDispatcher 中是否有自己写 sdk 中未定义的事件推送的方法?

你好同学,如果在Dispatcher的register函数参数中没有提示出响应事件的名称,可以自己手动将事件的type作为key填入哈,这样事件的处理器就注册上了: image image

事件和请求sdk中未定义的部分我们会陆续补充进来哈~

这个例子里的 leave_approvalV2 是已经定义过的,但是对于完全没有定义过的 approval_task 直接写会导致 TypeScript 会报错,这里只能手动添加 @ts-ignore,希望能早点完善事件推送的定义,或者在 IHandlers 里添加 [event_type: string]: (data: any) => Promise<any> | any

mazhe-nerd commented 1 year ago

审批相关的事件推送目前还没有写定义,请问这部分支持是否有时间表?或者在 lark.EventDispatcher 中是否有自己写 sdk 中未定义的事件推送的方法?

你好同学,如果在Dispatcher的register函数参数中没有提示出响应事件的名称,可以自己手动将事件的type作为key填入哈,这样事件的处理器就注册上了: image image 事件和请求sdk中未定义的部分我们会陆续补充进来哈~

这个例子里的 leave_approvalV2 是已经定义过的,但是对于完全没有定义过的 approval_task 直接写会导致 TypeScript 会报错,这里只能手动添加 @ts-ignore,希望能早点完善事件推送的定义,或者在 IHandlers 里添加 [event_type: string]: (data: any) => Promise<any> | any

好的同学,我记个todo,尽快加上~

mazhe-nerd commented 1 year ago

v1版本的事件目前都无法生成定义,只能手动使用然后ts-ignore