Skip to content

Commit c179584

Browse files
authored
fix: apollo client bugs (#69)
1 parent dcb64b4 commit c179584

File tree

9 files changed

+32
-40
lines changed

9 files changed

+32
-40
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vesselapi/integrations",
3-
"version": "0.0.50",
3+
"version": "0.0.51",
44
"description": "Vessel integrations",
55
"main": "dist/index.js",
66
"module": "dist/index.mjs",

src/platforms/apollo/actions/custom-fields/search.ts renamed to src/platforms/apollo/actions/custom-fields/list.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { action } from '@/sdk';
33
import { z } from 'zod';
44

55
export default action(
6-
'search-custom-fields',
6+
'list-custom-fields',
77
{
8-
operation: 'search',
8+
operation: 'list',
99
resource: 'custom-fields',
1010
mutation: true,
1111
schema: z.object({
@@ -14,6 +14,6 @@ export default action(
1414
scopes: [],
1515
},
1616
async ({ input, auth }) => {
17-
return await client.customFields.search(auth, input);
17+
return await client.customFields.list(auth, input);
1818
},
1919
);

src/platforms/apollo/actions/sequence-templates/update.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ export default action(
1212
scopes: [],
1313
},
1414
async ({ input, auth }) => {
15-
return await client.sequenceTemplate.update(auth, input);
15+
return await client.sequenceTemplates.update(auth, input);
1616
},
1717
);

src/platforms/apollo/client.ts

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,12 @@ const request = makeRequestFactory(async (auth, options) => {
3535
api_key,
3636
}
3737
: options.query,
38-
json: {
39-
...options.json,
40-
api_key,
41-
},
38+
json: options.json
39+
? {
40+
...options.json,
41+
api_key,
42+
}
43+
: undefined,
4244
};
4345
});
4446

@@ -67,7 +69,7 @@ export const client = {
6769
}) => ({
6870
url: `/accounts/search`,
6971
method: 'post',
70-
query: shake({ page, q_organization_name }),
72+
json: shake({ page, q_organization_name }),
7173
schema: z
7274
.object({
7375
accounts: z.array(apolloAccount),
@@ -102,7 +104,7 @@ export const client = {
102104
({ q_keywords, page }: { q_keywords?: string; page?: number }) => ({
103105
url: `/contacts/search`,
104106
method: 'post',
105-
query: shake({ page, q_keywords }),
107+
json: shake({ page, q_keywords }),
106108
schema: z
107109
.object({
108110
contacts: z.array(apolloContact),
@@ -143,7 +145,7 @@ export const client = {
143145
}) => ({
144146
url: `/emailer_messages/search`,
145147
method: 'post',
146-
query: shake({ page, emailer_campaign_id }),
148+
json: shake({ page, emailer_campaign_id }),
147149
schema: z
148150
.object({
149151
emailer_messages: z.array(apolloEmailMessage),
@@ -180,7 +182,7 @@ export const client = {
180182
({ q_keywords, page }: { q_keywords?: string; page?: number }) => ({
181183
url: `/emailer_campaigns/search`,
182184
method: 'post',
183-
query: shake({ page, q_keywords }),
185+
json: shake({ page, q_keywords }),
184186
schema: z
185187
.object({
186188
emailer_campaigns: z.array(apolloSequence),
@@ -226,7 +228,7 @@ export const client = {
226228
),
227229
},
228230
customFields: {
229-
search: request(({ page }: { page?: number }) => ({
231+
list: request(({ page }: { page?: number }) => ({
230232
url: `/typed_custom_fields`,
231233
method: 'get',
232234
query: shake({ page }),
@@ -248,10 +250,9 @@ export const client = {
248250
})),
249251
},
250252
emailAccounts: {
251-
list: request(({ page }: { page?: number }) => ({
253+
list: request(() => ({
252254
url: `/email_accounts`,
253255
method: 'get',
254-
query: shake({ page }),
255256
schema: z
256257
.object({
257258
email_accounts: z.array(apolloEmailAccount),
@@ -267,7 +268,7 @@ export const client = {
267268
schema: apolloSequenceStep,
268269
})),
269270
},
270-
sequenceTemplate: {
271+
sequenceTemplates: {
271272
update: request(
272273
(template: { id: string } & ApolloUpdateSequenceTemplate) => ({
273274
url: `/emailer_touches/${template.id}`,

src/platforms/apollo/index.ts

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,29 @@ import * as constants from './constants';
44
import { icon } from './icon';
55

66
import createAccount from './actions/accounts/create';
7-
import {
8-
default as searchAccount,
9-
default as searchAccounts,
10-
} from './actions/accounts/search';
7+
import searchAccounts from './actions/accounts/search';
118
import updateAccount from './actions/accounts/update';
129

1310
import listActivities from './actions/activities/list';
1411

1512
import createContact from './actions/contacts/create';
16-
import {
17-
default as searchContact,
18-
default as searchContacts,
19-
} from './actions/contacts/search';
13+
import searchContacts from './actions/contacts/search';
2014
import updateContact from './actions/contacts/update';
2115

2216
import createCustomField from './actions/custom-fields/create';
23-
import listCustomFields from './actions/custom-fields/search';
17+
import listCustomFields from './actions/custom-fields/list';
2418

2519
import searchEmails from './actions/emails/search';
2620

2721
import listEmailAccounts from './actions/email-accounts/list';
2822

29-
import createSequences from './actions/sequences/create';
23+
import createSequence from './actions/sequences/create';
3024
import searchSequences from './actions/sequences/search';
3125
import startSequence from './actions/sequences/start';
3226

33-
import createSequenceSteps from './actions/sequence-steps/create';
27+
import createSequenceStep from './actions/sequence-steps/create';
3428

35-
import updateSequenceTemplates from './actions/sequence-templates/update';
29+
import updateSequenceTemplate from './actions/sequence-templates/update';
3630

3731
import searchUsers from './actions/users/search';
3832

@@ -57,14 +51,12 @@ export default platform('apollo', {
5751
createAccount,
5852
searchAccounts,
5953
updateAccount,
60-
searchAccount,
6154

6255
listActivities,
6356

6457
createContact,
6558
searchContacts,
6659
updateContact,
67-
searchContact,
6860

6961
createCustomField,
7062
listCustomFields,
@@ -73,13 +65,13 @@ export default platform('apollo', {
7365

7466
listEmailAccounts,
7567

76-
createSequences,
68+
createSequence,
7769
searchSequences,
7870
startSequence,
7971

80-
createSequenceSteps,
72+
createSequenceStep,
8173

82-
updateSequenceTemplates,
74+
updateSequenceTemplate,
8375

8476
searchUsers,
8577
},

src/platforms/slack/actions/messages/create.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { action } from '@/sdk';
33
import { z } from 'zod';
44

55
export default action(
6-
'create-chat',
6+
'create-messages',
77
{
88
operation: 'create',
9-
resource: 'chats',
9+
resource: 'messages',
1010
mutation: false,
1111
schema: z.object({
1212
text: z.string(),
@@ -15,6 +15,6 @@ export default action(
1515
scopes: [],
1616
},
1717
async ({ input, auth }) => {
18-
return await client.chat.create(auth, input);
18+
return await client.messages.create(auth, input);
1919
},
2020
);

src/platforms/slack/actions/messages/update.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ export default action(
1616
scopes: [],
1717
},
1818
async ({ input, auth }) => {
19-
return await client.chat.update(auth, input);
19+
return await client.messages.update(auth, input);
2020
},
2121
);

src/platforms/slack/actions/users/list.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// import { outreachUrl } from '@/platforms/outreach/actions/validators';
21
import { client } from '@/platforms/slack/client';
32
import { action } from '@/sdk';
43
import { z } from 'zod';

src/platforms/slack/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export const client = {
5454
),
5555
})),
5656
},
57-
chat: {
57+
messages: {
5858
create: request(({ channel, text }: { channel: string; text: string }) => ({
5959
url: '/chat.postMessage',
6060
method: 'post',

0 commit comments

Comments
 (0)