UNPKG

@elusion-sdk/briq

Version:

A modern TypeScript SDK for Briq SMS API integration

42 lines 1.14 kB
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