From 2301a2568a218b6307cf9702bae28308456d45ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Huan=20LI=20=28=E6=9D=8E=E5=8D=93=E6=A1=93=29?= Date: Fri, 10 Jul 2020 15:46:54 +0800 Subject: [PATCH] move SayableMessage to plugin-contrib --- src/mod.ts | 4 ---- src/sayable-message.ts | 44 ------------------------------------------ 2 files changed, 48 deletions(-) delete mode 100644 src/sayable-message.ts diff --git a/src/mod.ts b/src/mod.ts index 8c434861..9d7bf6b3 100644 --- a/src/mod.ts +++ b/src/mod.ts @@ -67,7 +67,3 @@ export { IoClient } from './io-client' export { Sayable, } from './types' -export { - SayableMessage, - toSayableMessage, -} from './sayable-message' diff --git a/src/sayable-message.ts b/src/sayable-message.ts deleted file mode 100644 index fb4e5816..00000000 --- a/src/sayable-message.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { - FileBox, - Message, - Contact, - UrlLink, - MiniProgram, - log, -} from './mod' - -export type SayableMessage = undefined - | Message - | string - | FileBox - | Contact - | UrlLink - | MiniProgram - -async function toSayableMessage (message: Message): Promise { - const type = message.type() - switch (type) { - case Message.Type.Text: - return message.text() - case Message.Type.Image: - case Message.Type.Attachment: - case Message.Type.Audio: - case Message.Type.Video: - case Message.Type.Emoticon: - return message.toFileBox() - case Message.Type.Contact: - return message.toContact() - case Message.Type.Url: - return message.toUrlLink() - case Message.Type.MiniProgram: - return message.toMiniProgram() - - default: - log.silly('Wechaty', 'toSayableMessage(%s) non-convertible type: %s', message, type) - return undefined - } -} - -export { - toSayableMessage, -} -- GitLab