@elusion-sdk/briq
Version:
A modern TypeScript SDK for Briq SMS API integration
14 lines • 792 B
TypeScript
import type { Campaign, CampaignListParams, CreateCampaignRequest, UpdateCampaignRequest } from "../types/campaign";
import type { ApiResponse, PaginatedResponse } from "../types/common";
import { BaseService } from "./BaseService";
export declare class CampaignService extends BaseService {
create(request: CreateCampaignRequest): Promise<ApiResponse<Campaign>>;
list(params?: CampaignListParams): Promise<PaginatedResponse<Campaign>>;
getById(campaignId: string): Promise<ApiResponse<Campaign>>;
update(campaignId: string, request: UpdateCampaignRequest): Promise<ApiResponse<Campaign>>;
delete(campaignId: string): Promise<ApiResponse<{
deleted: boolean;
}>>;
exists(campaignId: string): Promise<boolean>;
}
//# sourceMappingURL=CampaignService.d.ts.map