@gramio/split
Version:
Split messages into multiple parts
9 lines (5 loc) • 367 B
text/typescript
import { FormattableString } from '@gramio/format';
type MaybePromise<T> = T | Promise<T>;
type Action<ReturnData = unknown> = (formattableString: FormattableString) => MaybePromise<ReturnData>;
declare function splitMessage<ReturnData>(text: FormattableString | string, action: Action<ReturnData>, limit?: number): Promise<ReturnData[]>;
export { splitMessage };