listing-facebook/auto-listing-facebook-marke.../src/api/message-api.service.ts

28 lines
721 B
TypeScript

import axios from "@/lib/axios";
class MessageApiService {
async sendSingleMessage(message: IMessage) {
try {
const { data } = await axios.post("/messages", message);
console.log("[NestJS] Response (single):", data);
return data;
} catch (err) {
console.error("[NestJS] Error (single):", err);
throw err;
}
}
async sendBulkMessages(messages: IMessage[]) {
try {
const { data } = await axios.post("/messages/bulk", { data: messages });
console.log("[NestJS] Response (bulk):", data);
return data;
} catch (err) {
console.error("[NestJS] Error (bulk):", err);
throw err;
}
}
}
export const messageApi = new MessageApiService();