@@ -31,6 +31,7 @@ import {
3131 IterableSuccessResponseSchema ,
3232} from "../types/common.js" ;
3333import type { BaseIterableClient , Constructor } from "./base.js" ;
34+ import { parseCsv , validateResponse } from "./base.js" ;
3435
3536/**
3637 * Campaigns operations mixin
@@ -62,7 +63,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
6263 url ,
6364 opts ?. signal ? { signal : opts . signal } : { }
6465 ) ;
65- return this . validateResponse ( response , GetCampaignsResponseSchema ) ;
66+ return validateResponse ( response , GetCampaignsResponseSchema ) ;
6667 }
6768
6869 async getCampaign (
@@ -73,7 +74,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
7374 `/api/campaigns/${ params . id } ` ,
7475 opts ?. signal ? { signal : opts . signal } : { }
7576 ) ;
76- return this . validateResponse ( response , GetCampaignResponseSchema ) ;
77+ return validateResponse ( response , GetCampaignResponseSchema ) ;
7778 }
7879
7980 async createBlastCampaign (
@@ -83,14 +84,14 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
8384 ...params ,
8485 scheduleSend : false ,
8586 } ) ;
86- return this . validateResponse ( response , CreateCampaignResponseSchema ) ;
87+ return validateResponse ( response , CreateCampaignResponseSchema ) ;
8788 }
8889
8990 async createTriggeredCampaign (
9091 params : CreateTriggeredCampaignParams
9192 ) : Promise < CreateCampaignResponse > {
9293 const response = await this . client . post ( "/api/campaigns/create" , params ) ;
93- return this . validateResponse ( response , CreateCampaignResponseSchema ) ;
94+ return validateResponse ( response , CreateCampaignResponseSchema ) ;
9495 }
9596
9697 async getChildCampaigns (
@@ -118,7 +119,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
118119 url ,
119120 opts ?. signal ? { signal : opts . signal } : { }
120121 ) ;
121- return this . validateResponse ( response , GetChildCampaignsResponseSchema ) ;
122+ return validateResponse ( response , GetChildCampaignsResponseSchema ) ;
122123 }
123124
124125 async getCampaignMetrics (
@@ -139,7 +140,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
139140 ) ;
140141
141142 // Parse CSV response into array of objects
142- return this . parseCsv ( response ) ;
143+ return parseCsv ( response ) ;
143144 }
144145
145146 async scheduleCampaign (
@@ -150,7 +151,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
150151 `/api/campaigns/${ campaignId } /schedule` ,
151152 scheduleParams
152153 ) ;
153- return this . validateResponse ( response , IterableSuccessResponseSchema ) ;
154+ return validateResponse ( response , IterableSuccessResponseSchema ) ;
154155 }
155156
156157 /**
@@ -161,7 +162,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
161162 params : AbortCampaignParams
162163 ) : Promise < IterableSuccessResponse > {
163164 const response = await this . client . post ( "/api/campaigns/abort" , params ) ;
164- return this . validateResponse ( response , IterableSuccessResponseSchema ) ;
165+ return validateResponse ( response , IterableSuccessResponseSchema ) ;
165166 }
166167
167168 /**
@@ -171,7 +172,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
171172 params : CancelCampaignParams
172173 ) : Promise < IterableSuccessResponse > {
173174 const response = await this . client . post ( "/api/campaigns/cancel" , params ) ;
174- return this . validateResponse ( response , IterableSuccessResponseSchema ) ;
175+ return validateResponse ( response , IterableSuccessResponseSchema ) ;
175176 }
176177
177178 /**
@@ -185,7 +186,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
185186 "/api/campaigns/activateTriggered" ,
186187 params
187188 ) ;
188- return this . validateResponse ( response , IterableSuccessResponseSchema ) ;
189+ return validateResponse ( response , IterableSuccessResponseSchema ) ;
189190 }
190191
191192 /**
@@ -199,7 +200,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
199200 "/api/campaigns/deactivateTriggered" ,
200201 params
201202 ) ;
202- return this . validateResponse ( response , IterableSuccessResponseSchema ) ;
203+ return validateResponse ( response , IterableSuccessResponseSchema ) ;
203204 }
204205
205206 /**
@@ -214,7 +215,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
214215 params : ArchiveCampaignsParams
215216 ) : Promise < ArchiveCampaignsResponse > {
216217 const response = await this . client . post ( "/api/campaigns/archive" , params ) ;
217- return this . validateResponse ( response , ArchiveCampaignsResponseSchema ) ;
218+ return validateResponse ( response , ArchiveCampaignsResponseSchema ) ;
218219 }
219220
220221 /**
@@ -224,7 +225,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
224225 params : TriggerCampaignParams
225226 ) : Promise < IterableSuccessResponse > {
226227 const response = await this . client . post ( "/api/campaigns/trigger" , params ) ;
227- return this . validateResponse ( response , IterableSuccessResponseSchema ) ;
228+ return validateResponse ( response , IterableSuccessResponseSchema ) ;
228229 }
229230
230231 /**
@@ -236,7 +237,7 @@ export function Campaigns<T extends Constructor<BaseIterableClient>>(Base: T) {
236237 const response = await this . client . post (
237238 `/api/campaigns/${ params . campaignId } /send`
238239 ) ;
239- return this . validateResponse ( response , IterableSuccessResponseSchema ) ;
240+ return validateResponse ( response , IterableSuccessResponseSchema ) ;
240241 }
241242 } ;
242243}
0 commit comments