UNPKG

@elusion-sdk/briq

Version:

A modern TypeScript SDK for Briq SMS API integration

14 lines 792 B
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