@elusion-sdk/briq
Version:
A modern TypeScript SDK for Briq SMS API integration
42 lines • 1.14 kB
TypeScript
import type { BaseEntity, PaginationParams } from "./common";
export type MessageStatus = "pending" | "sent" | "delivered" | "failed" | "cancelled";
export interface SendInstantMessageRequest {
content: string;
recipients: string[];
sender_id: string;
campaign_id?: string;
}
export interface SendCampaignMessageRequest {
campaign_id: string;
group_id: string;
content: string;
sender_id: string;
}
export interface Message extends BaseEntity {
message_id: string;
recipients: string[];
campaign_id?: string;
content?: string;
timestamp?: string;
sender_id: string;
status: MessageStatus;
}
export interface MessageLogsParams extends PaginationParams {
workspace_id?: string;
campaign_id?: string;
status?: MessageStatus;
from?: string;
to?: string;
phoneNumber?: string;
}
export interface MessageHistoryParams extends PaginationParams {
workspace_id?: string;
phoneNumber?: string;
from?: string;
to?: string;
}
export interface MessageHistoryResponse {
success: boolean;
history: Message[];
}
//# sourceMappingURL=message.d.ts.map