Skip to content

Commit 63e79fc

Browse files
committed
type improvments
1 parent d2741ee commit 63e79fc

15 files changed

Lines changed: 121 additions & 123 deletions

apps/sim/tools/emailbison/attach_leads_to_campaign.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import type {
55
import {
66
actionOutput,
77
actionOutputs,
8-
emailBisonData,
98
emailBisonHeaders,
9+
emailBisonRecordData,
1010
emailBisonUrl,
1111
jsonBody,
1212
} from '@/tools/emailbison/utils'
@@ -58,7 +58,7 @@ export const attachLeadsToCampaignTool: ToolConfig<
5858
}),
5959
},
6060
transformResponse: async (response) => {
61-
const data = await emailBisonData<unknown>(response)
61+
const data = await emailBisonRecordData(response, 'campaign lead attachment result')
6262

6363
return {
6464
success: true,

apps/sim/tools/emailbison/attach_tags_to_leads.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import type {
55
import {
66
actionOutput,
77
actionOutputs,
8-
emailBisonData,
98
emailBisonHeaders,
9+
emailBisonRecordData,
1010
emailBisonUrl,
1111
jsonBody,
1212
} from '@/tools/emailbison/utils'
@@ -60,7 +60,7 @@ export const attachTagsToLeadsTool: ToolConfig<
6060
}),
6161
},
6262
transformResponse: async (response) => {
63-
const data = await emailBisonData<unknown>(response)
63+
const data = await emailBisonRecordData(response, 'tag attachment result')
6464

6565
return {
6666
success: true,

apps/sim/tools/emailbison/create_campaign.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import type {
44
} from '@/tools/emailbison/types'
55
import {
66
campaignOutputs,
7-
emailBisonData,
87
emailBisonHeaders,
8+
emailBisonRecordData,
99
emailBisonUrl,
1010
jsonBody,
1111
mapCampaign,
@@ -51,7 +51,7 @@ export const createCampaignTool: ToolConfig<
5151
}),
5252
},
5353
transformResponse: async (response) => {
54-
const data = await emailBisonData<unknown>(response)
54+
const data = await emailBisonRecordData(response, 'campaign')
5555

5656
return {
5757
success: true,

apps/sim/tools/emailbison/create_lead.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { EmailBisonLeadMutationParams, EmailBisonLeadResponse } from '@/tools/emailbison/types'
22
import {
3-
emailBisonData,
43
emailBisonHeaders,
4+
emailBisonRecordData,
55
emailBisonUrl,
66
jsonBody,
77
leadOutputs,
@@ -87,7 +87,7 @@ export const createLeadTool: ToolConfig<EmailBisonLeadMutationParams, EmailBison
8787
}),
8888
},
8989
transformResponse: async (response) => {
90-
const data = await emailBisonData<unknown>(response)
90+
const data = await emailBisonRecordData(response, 'lead')
9191

9292
return {
9393
success: true,

apps/sim/tools/emailbison/create_tag.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { EmailBisonCreateTagParams, EmailBisonTagResponse } from '@/tools/emailbison/types'
22
import {
3-
emailBisonData,
43
emailBisonHeaders,
4+
emailBisonRecordData,
55
emailBisonUrl,
66
jsonBody,
77
mapTag,
@@ -35,7 +35,7 @@ export const createTagTool: ToolConfig<EmailBisonCreateTagParams, EmailBisonTagR
3535
body: (params) => jsonBody({ name: params.name }),
3636
},
3737
transformResponse: async (response) => {
38-
const data = await emailBisonData<unknown>(response)
38+
const data = await emailBisonRecordData(response, 'tag')
3939

4040
return {
4141
success: true,

apps/sim/tools/emailbison/get_lead.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { EmailBisonGetLeadParams, EmailBisonLeadResponse } from '@/tools/emailbison/types'
22
import {
3-
emailBisonData,
43
emailBisonHeaders,
4+
emailBisonRecordData,
55
emailBisonUrl,
66
leadOutputs,
77
mapLead,
@@ -33,7 +33,7 @@ export const getLeadTool: ToolConfig<EmailBisonGetLeadParams, EmailBisonLeadResp
3333
headers: emailBisonHeaders,
3434
},
3535
transformResponse: async (response) => {
36-
const data = await emailBisonData<unknown>(response)
36+
const data = await emailBisonRecordData(response, 'lead')
3737

3838
return {
3939
success: true,

apps/sim/tools/emailbison/list_campaigns.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type {
33
EmailBisonListCampaignsResponse,
44
} from '@/tools/emailbison/types'
55
import {
6-
emailBisonData,
6+
emailBisonArrayData,
77
emailBisonHeaders,
88
emailBisonUrl,
99
listCampaignsOutputs,
@@ -31,8 +31,8 @@ export const listCampaignsTool: ToolConfig<EmailBisonBaseParams, EmailBisonListC
3131
headers: emailBisonHeaders,
3232
},
3333
transformResponse: async (response) => {
34-
const data = (await emailBisonData<unknown[]>(response)) ?? []
35-
const campaigns = Array.isArray(data) ? data.map(mapCampaign) : []
34+
const data = await emailBisonArrayData(response, 'campaigns')
35+
const campaigns = data.map(mapCampaign)
3636

3737
return {
3838
success: true,

apps/sim/tools/emailbison/list_leads.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type {
33
EmailBisonListLeadsResponse,
44
} from '@/tools/emailbison/types'
55
import {
6-
emailBisonData,
6+
emailBisonArrayData,
77
emailBisonHeaders,
88
emailBisonUrl,
99
listLeadsOutputs,
@@ -70,8 +70,8 @@ export const listLeadsTool: ToolConfig<EmailBisonListLeadsParams, EmailBisonList
7070
headers: emailBisonHeaders,
7171
},
7272
transformResponse: async (response) => {
73-
const data = (await emailBisonData<unknown[]>(response)) ?? []
74-
const leads = Array.isArray(data) ? data.map(mapLead) : []
73+
const data = await emailBisonArrayData(response, 'leads')
74+
const leads = data.map(mapLead)
7575

7676
return {
7777
success: true,

apps/sim/tools/emailbison/list_replies.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type {
33
EmailBisonListRepliesResponse,
44
} from '@/tools/emailbison/types'
55
import {
6-
emailBisonData,
6+
emailBisonArrayData,
77
emailBisonHeaders,
88
emailBisonUrl,
99
listRepliesOutputs,
@@ -93,8 +93,8 @@ export const listRepliesTool: ToolConfig<
9393
headers: emailBisonHeaders,
9494
},
9595
transformResponse: async (response) => {
96-
const data = (await emailBisonData<unknown[]>(response)) ?? []
97-
const replies = Array.isArray(data) ? data.map(mapReply) : []
96+
const data = await emailBisonArrayData(response, 'replies')
97+
const replies = data.map(mapReply)
9898

9999
return {
100100
success: true,

apps/sim/tools/emailbison/list_tags.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { EmailBisonBaseParams, EmailBisonListTagsResponse } from '@/tools/emailbison/types'
22
import {
3-
emailBisonData,
3+
emailBisonArrayData,
44
emailBisonHeaders,
55
emailBisonUrl,
66
listTagsOutputs,
@@ -27,8 +27,8 @@ export const listTagsTool: ToolConfig<EmailBisonBaseParams, EmailBisonListTagsRe
2727
headers: emailBisonHeaders,
2828
},
2929
transformResponse: async (response) => {
30-
const data = (await emailBisonData<unknown[]>(response)) ?? []
31-
const tags = Array.isArray(data) ? data.map(mapTag) : []
30+
const data = await emailBisonArrayData(response, 'tags')
31+
const tags = data.map(mapTag)
3232

3333
return {
3434
success: true,

0 commit comments

Comments
 (0)