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. */ export async function getMessages( send: BoundSendFn, Amount: number, Offset: number, UserId: number, ): Promise { const messages = await send("MessagesGet", { Amount, Offset, UserId, }); if (messages.type.startsWith("error")) { throw new Error(messages.type); } return messages.data.Messages; }