client/packages/chat/src/behaviour/conversation.ts
Alois 930663d495
Some checks failed
/ build-desktop (linux) (push) Failing after 3m58s
/ build-web (push) Failing after 4m13s
/ build-mobile (push) Failing after 6m34s
/ release (push) Has been skipped
(feat): migrate ttp to mtp
(wip): crypto migration
2026-07-05 01:43:06 +02:00

29 lines
645 B
TypeScript

import type { BoundSendFn } from "@tensamin/mtp";
import type { RawMessages } from "../values";
/**
* Executes getMessages.
* @param send Parameter send.
* @param amount Parameter amount.
* @param offset Parameter offset.
* @param UserId Parameter UserId.
* @returns Promise<RawMessages>.
*/
export async function getMessages(
send: BoundSendFn,
Amount: number,
Offset: number,
UserId: number,
): Promise<RawMessages> {
const messages = await send("MessagesGet", {
Amount,
Offset,
UserId,
});
if (messages.type.startsWith("error")) {
throw new Error(messages.type);
}
return messages.data.Messages;
}