/** * Wechaty Open Source Software - https://github.com/wechaty * * @copyright 2016 Huan LI (李卓桓) , and * Wechaty Contributors . * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ import * as PUPPET from 'wechaty-puppet'; import { Observable } from 'rxjs'; import type * as actions from './actions.js'; /** * Example: `pipe(mergeMap(toMessage$))` */ declare const toMessage$: (action: ReturnType) => Observable<((PUPPET.payloads.MessageBase & PUPPET.payloads.MessageRoom) | (PUPPET.payloads.MessageBase & PUPPET.payloads.MessageTo)) & { puppetId: string; }>; declare const toContact$: (action: ReturnType) => Observable; declare const isTextMessage: (text?: string | undefined) => (message: PUPPET.payloads.Message) => boolean; declare const isWechaty: (puppetId: string) => (action: ReturnType) => boolean; declare const skipSelfMessage$: (action: ReturnType) => Observable>; export { toMessage$, toContact$, isTextMessage, isWechaty, skipSelfMessage$, }; //# sourceMappingURL=utils.d.ts.map