UNPKG

grammy-guard

Version:
9 lines (8 loc) 647 B
import { Context } from "./deps.js"; import { MaybePromise, Predicate } from "./types.js"; export declare function not<C extends Context>(predicate: Predicate<C>): (ctx: C) => Promise<boolean>; export declare function and<C extends Context>(...predicate: Array<Predicate<C>>): (ctx: C) => Promise<boolean>; export declare function or<C extends Context>(...predicate: Array<Predicate<C>>): (ctx: C) => Promise<boolean>; export declare function reply<C extends Context>(errorMessage: string | ((ctx: C) => MaybePromise<string>), options?: { replyToMessage: boolean; }): (ctx: C) => Promise<true | import("@grammyjs/types").Message.TextMessage>;