1 | import { Wechaty } from './wechaty'
|
2 |
|
3 | export type WechatyPluginUninstaller = () => void
|
4 |
|
5 | export type WechatyPluginReturn = void | WechatyPluginUninstaller
|
6 |
|
7 | export interface WechatyPlugin {
|
8 | (bot: Wechaty): WechatyPluginReturn
|
9 | }
|
10 |
|
11 | function isWechatyPluginUninstaller (
|
12 | pluginReturn: WechatyPluginReturn,
|
13 | ): pluginReturn is WechatyPluginUninstaller {
|
14 | return !!pluginReturn
|
15 | }
|
16 |
|
17 | export {
|
18 | isWechatyPluginUninstaller,
|
19 | }
|