main
ts 26 lines 1.02 KB
Raw
1 import type { Connector, ConnectorRequestPayload } from "@/types/connectors.d"
2 import type { FlaskBaseResponse } from "@/types/flask.d"
3 import { HttpClient } from "../httpClient"
4
5 export default {
6 getAll() {
7 return HttpClient.get<FlaskBaseResponse & { connectors: Connector[] }>("/connectors")
8 },
9 configure(connectorId: string | number, payload: ConnectorRequestPayload) {
10 return HttpClient.post<FlaskBaseResponse & { connectors: Connector[] }>(`/connectors/${connectorId}`, payload)
11 },
12 update(connectorId: string | number, payload: ConnectorRequestPayload) {
13 return HttpClient.put<FlaskBaseResponse & { connectors: Connector[] }>(`/connectors/${connectorId}`, payload)
14 },
15 verify(connectorId: string | number) {
16 return HttpClient.post<FlaskBaseResponse & { connectionSuccessful: boolean }>(
17 `/connectors/verify/${connectorId}`
18 )
19 },
20 upload(connectorId: string | number, formData: FormData) {
21 return HttpClient.post<FlaskBaseResponse & { connectors: Connector[] }>(
22 `/connectors/upload/${connectorId}`,
23 formData
24 )
25 }
26 }