import VK from '..' import makeVkRequest from '../utils/makeVkRequest' import { ArrayResponse, arrayResponseDecoder } from '../utils/typesAndDecoders/arrayResponse' import { Message, messageDecoder } from '../utils/typesAndDecoders/message' export type MessagesGetByConversationMessageIdResponse = ArrayResponse const messagesGetByConversationMessageIdDecoder = arrayResponseDecoder( messageDecoder, 'messages.getByConversationMessageId Decoder' ) const messagesGetByConversationMessageId = async ( vk: VK, peerId: number, conversationMessageId: number ): Promise => await makeVkRequest( 'messages.getByConversationMessageId', vk.accessToken, vk.settings.lang, messagesGetByConversationMessageIdDecoder, { peer_id: peerId, conversation_message_ids: conversationMessageId, } ) export default messagesGetByConversationMessageId