Skip to content

Commit 9ac18eb

Browse files
chore: namananand/ins-3307-add-new-api-end-points-which-where-added-on-the-console (#57)
Because - add-new-api-end-points-which-where-added-on-the-console This commit - add-new-api-end-points-which-where-added-on-the-console
1 parent 220cd28 commit 9ac18eb

23 files changed

+2648
-417
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"access": "public"
4242
},
4343
"dependencies": {
44-
"@instill-ai/toolkit": "0.68.0-rc.23",
44+
"@instill-ai/toolkit": "0.78.1",
4545
"@types/json-schema": "^7.0.11",
4646
"axios": "^1.3.4",
4747
"json-schema": "^0.4.0",

pnpm-lock.yaml

Lines changed: 1400 additions & 126 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/connector/ConnectorClient.ts

Lines changed: 58 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
11
import axios, { AxiosInstance } from "axios";
22
import { Nullable } from "../types";
3-
import {
4-
CreateUserConnectorResourcePayload,
5-
RenameUserConnectorResourcePayload,
6-
UpdateUserConnectorResourcePayload,
7-
} from "./types";
8-
import { getQueryString } from "../helper";
93
import {
104
getConnectorDefinitionQuery,
11-
getUserConnectorResourceQuery,
5+
getUserConnectorQuery,
126
listConnectorDefinitionsQuery,
13-
listConnectorResourcesQuery,
14-
listUserConnectorResourcesQuery,
15-
watchUserConnectorResource,
7+
listConnectorsQuery,
8+
listUserConnectorsQuery,
9+
watchUserConnector,
1610
} from "./queries";
1711
import {
18-
createUserConnectorResourceMutation,
19-
deleteUserConnectorResourceMutation,
20-
renameUserConnectorResource,
21-
updateUserConnectorResourceMutation,
12+
createUserConnectorMutation,
13+
deleteUserConnectorMutation,
14+
renameUserConnector,
15+
updateUserConnectorMutation,
2216
} from "./mutation";
2317
import {
24-
connectUserConnectorResourceAction,
25-
disconnectUserConnectorResourceAction,
26-
testUserConnectorResourceConnectionAction,
18+
testUserConnectorConnectionAction,
19+
connectUserConnectorAction,
20+
disconnectUserConnectorAction,
2721
} from "./action";
22+
import {
23+
CreateUserConnectorPayload,
24+
RenameUserConnectorPayload,
25+
UpdateUserConnectorPayload,
26+
} from "./types";
2827

2928
class ConnectorClient {
3029
private axiosInstance: AxiosInstance;
@@ -44,7 +43,7 @@ class ConnectorClient {
4443
* Connector Queries
4544
* -----------------------------------------------------------------------*/
4645

47-
async listConnectorResourcesQuery({
46+
async listConnectorsQuery({
4847
pageSize,
4948
nextPageToken,
5049
filter,
@@ -53,15 +52,15 @@ class ConnectorClient {
5352
nextPageToken: Nullable<string>;
5453
filter: Nullable<string>;
5554
}) {
56-
return listConnectorResourcesQuery({
55+
return listConnectorsQuery({
5756
axiosInstance: this.axiosInstance,
5857
pageSize,
5958
nextPageToken,
6059
filter,
6160
});
6261
}
6362

64-
async listUserConnectorResourcesQuery({
63+
async listUserConnectorsQuery({
6564
userName,
6665
pageSize,
6766
nextPageToken,
@@ -72,7 +71,7 @@ class ConnectorClient {
7271
nextPageToken: Nullable<string>;
7372
filter: Nullable<string>;
7473
}) {
75-
return listUserConnectorResourcesQuery({
74+
return listUserConnectorsQuery({
7675
axiosInstance: this.axiosInstance,
7776
userName,
7877
pageSize,
@@ -109,74 +108,66 @@ class ConnectorClient {
109108
});
110109
}
111110

112-
async getUserConnectorResourceQuery({
113-
connectorResourceName,
114-
}: {
115-
connectorResourceName: string;
116-
}) {
117-
return getUserConnectorResourceQuery({
111+
async getUserConnectorQuery({ connectorName }: { connectorName: string }) {
112+
return getUserConnectorQuery({
118113
axiosInstance: this.axiosInstance,
119-
connectorResourceName,
114+
connectorName,
120115
});
121116
}
122117

123-
async watchUserConnectorResource({
124-
connectorResourceName,
125-
}: {
126-
connectorResourceName: string;
127-
}) {
128-
return watchUserConnectorResource({
118+
async watchUserConnector({ connectorName }: { connectorName: string }) {
119+
return watchUserConnector({
129120
axiosInstance: this.axiosInstance,
130-
connectorResourceName,
121+
connectorName,
131122
});
132123
}
133124

134125
/* -------------------------------------------------------------------------
135126
* Connector Mutation
136127
* -----------------------------------------------------------------------*/
137128

138-
async createUserConnectorResourceMutation({
139-
userName,
129+
async createUserConnectorMutation({
130+
entityName,
140131
payload,
141132
}: {
142-
userName: string;
143-
payload: CreateUserConnectorResourcePayload;
133+
entityName: string;
134+
payload: CreateUserConnectorPayload;
144135
}) {
145-
return createUserConnectorResourceMutation({
136+
return createUserConnectorMutation({
146137
axiosInstance: this.axiosInstance,
147-
userName,
138+
entityName,
148139
payload,
149140
});
150141
}
151142

152-
async deleteUserConnectorResourceMutation({
153-
connectorResourceName,
143+
async deleteUserConnectorMutation({
144+
connectorName,
154145
}: {
155-
connectorResourceName: string;
146+
connectorName: string;
156147
}) {
157-
return deleteUserConnectorResourceMutation({
148+
return deleteUserConnectorMutation({
158149
axiosInstance: this.axiosInstance,
159-
connectorResourceName,
150+
connectorName,
160151
});
161152
}
162153

163-
async updateUserConnectorResourceMutation({
154+
async updateUserConnectorMutation({
164155
payload,
165156
}: {
166-
payload: UpdateUserConnectorResourcePayload;
157+
payload: UpdateUserConnectorPayload;
167158
}) {
168-
return updateUserConnectorResourceMutation({
159+
return updateUserConnectorMutation({
169160
axiosInstance: this.axiosInstance,
170161
payload,
171162
});
172163
}
173164

174-
async renameUserConnectorResource({
165+
async renameUserConnector({
175166
payload,
176167
}: {
177-
payload: RenameUserConnectorResourcePayload;
168+
payload: RenameUserConnectorPayload;
178169
}) {
179-
return renameUserConnectorResource({
170+
return renameUserConnector({
180171
axiosInstance: this.axiosInstance,
181172
payload,
182173
});
@@ -186,36 +177,36 @@ class ConnectorClient {
186177
* Connector Action
187178
* -----------------------------------------------------------------------*/
188179

189-
async testUserConnectorResourceConnectionAction({
190-
connectorResourceName,
180+
async testUserConnectorConnectionAction({
181+
connectorName,
191182
}: {
192-
connectorResourceName: string;
183+
connectorName: string;
193184
}) {
194-
return testUserConnectorResourceConnectionAction({
185+
return testUserConnectorConnectionAction({
195186
axiosInstance: this.axiosInstance,
196-
connectorResourceName,
187+
connectorName,
197188
});
198189
}
199190

200-
async connectUserConnectorResourceAction({
201-
connectorResourceName,
191+
async connectUserConnectorAction({
192+
connectorName,
202193
}: {
203-
connectorResourceName: string;
194+
connectorName: string;
204195
}) {
205-
return connectUserConnectorResourceAction({
196+
return connectUserConnectorAction({
206197
axiosInstance: this.axiosInstance,
207-
connectorResourceName,
198+
connectorName,
208199
});
209200
}
210201

211-
async disconnectUserConnectorResourceAction({
212-
connectorResourceName,
202+
async disconnectUserConnectorAction({
203+
connectorName,
213204
}: {
214-
connectorResourceName: string;
205+
connectorName: string;
215206
}) {
216-
return disconnectUserConnectorResourceAction({
207+
return disconnectUserConnectorAction({
217208
axiosInstance: this.axiosInstance,
218-
connectorResourceName,
209+
connectorName,
219210
});
220211
}
221212
}

src/connector/action.ts

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,65 @@
11
import { AxiosInstance } from "axios";
2-
import {
3-
ConnectUserConnectorResourceResponse,
4-
DisconnectUserConnectorResourceResponse,
5-
TestUserConnectorResourceConnectionResponse,
6-
} from "./types";
2+
import { ConnectorState, ConnectorWithDefinition } from "./types";
73

8-
export async function testUserConnectorResourceConnectionAction({
4+
export type TestUserConnectorConnectionResponse = {
5+
state: ConnectorState;
6+
};
7+
8+
export async function testUserConnectorConnectionAction({
99
axiosInstance,
10-
connectorResourceName,
10+
connectorName,
1111
}: {
1212
axiosInstance: AxiosInstance;
13-
connectorResourceName: string;
13+
connectorName: string;
1414
}) {
1515
try {
1616
const { data } =
17-
await axiosInstance.post<TestUserConnectorResourceConnectionResponse>(
18-
`/${connectorResourceName}/testConnection`
17+
await axiosInstance.post<TestUserConnectorConnectionResponse>(
18+
`/${connectorName}/testConnection`
1919
);
2020
return Promise.resolve(data.state);
2121
} catch (err) {
2222
return Promise.reject(err);
2323
}
2424
}
2525

26-
export async function connectUserConnectorResourceAction({
26+
export type ConnectUserConnectorResponse = {
27+
connector: ConnectorWithDefinition;
28+
};
29+
30+
export async function connectUserConnectorAction({
2731
axiosInstance,
28-
connectorResourceName,
32+
connectorName,
2933
}: {
3034
axiosInstance: AxiosInstance;
31-
connectorResourceName: string;
35+
connectorName: string;
3236
}) {
3337
try {
34-
const { data } =
35-
await axiosInstance.post<ConnectUserConnectorResourceResponse>(
36-
`/${connectorResourceName}/connect`
37-
);
38-
return Promise.resolve(data.connector_resource);
38+
const { data } = await axiosInstance.post<ConnectUserConnectorResponse>(
39+
`/${connectorName}/connect`
40+
);
41+
return Promise.resolve(data.connector);
3942
} catch (err) {
4043
return Promise.reject(err);
4144
}
4245
}
4346

44-
export async function disconnectUserConnectorResourceAction({
47+
export type DisconnectUserConnectorResponse = {
48+
connector: ConnectorWithDefinition;
49+
};
50+
51+
export async function disconnectUserConnectorAction({
4552
axiosInstance,
46-
connectorResourceName,
53+
connectorName,
4754
}: {
4855
axiosInstance: AxiosInstance;
49-
connectorResourceName: string;
56+
connectorName: string;
5057
}) {
5158
try {
52-
const { data } =
53-
await axiosInstance.post<DisconnectUserConnectorResourceResponse>(
54-
`/${connectorResourceName}/disconnect`
55-
);
56-
return Promise.resolve(data.connector_resource);
59+
const { data } = await axiosInstance.post<DisconnectUserConnectorResponse>(
60+
`/${connectorName}/disconnect`
61+
);
62+
return Promise.resolve(data.connector);
5763
} catch (err) {
5864
return Promise.reject(err);
5965
}

0 commit comments

Comments
 (0)