summaryrefslogtreecommitdiff
path: root/extension/react-app/src/util/api.ts
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-12 15:19:57 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-12 15:19:57 -0700
commit93bf9cdd82765665b481b64be7d7896fb04690ad (patch)
treeef57cd046e474917949b1fe99f3f66edffcc18e0 /extension/react-app/src/util/api.ts
parent93ac6b52c9e5067c9703d096104c99f4f29e8eb5 (diff)
downloadsncontinue-93bf9cdd82765665b481b64be7d7896fb04690ad.tar.gz
sncontinue-93bf9cdd82765665b481b64be7d7896fb04690ad.tar.bz2
sncontinue-93bf9cdd82765665b481b64be7d7896fb04690ad.zip
purging more
Diffstat (limited to 'extension/react-app/src/util/api.ts')
-rw-r--r--extension/react-app/src/util/api.ts43
1 files changed, 0 insertions, 43 deletions
diff --git a/extension/react-app/src/util/api.ts b/extension/react-app/src/util/api.ts
deleted file mode 100644
index bdec1d20..00000000
--- a/extension/react-app/src/util/api.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import {
- Configuration,
- DebugApi,
- UnittestApi,
- ChatApi,
-} from "../../../src/client";
-import { useSelector } from "react-redux";
-import { useEffect, useState } from "react";
-import { RootStore } from "../redux/store";
-
-export function useApi() {
- const apiUrl = useSelector((state: RootStore) => state.config.apiUrl);
- const vscMachineId = useSelector(
- (state: RootStore) => state.config.vscMachineId
- );
- const [debugApi, setDebugApi] = useState<DebugApi>();
- const [unittestApi, setUnittestApi] = useState<UnittestApi>();
- const [chatApi, setChatApi] = useState<ChatApi>();
-
- useEffect(() => {
- if (apiUrl && vscMachineId) {
- let config = new Configuration({
- basePath: apiUrl,
- fetchApi: fetch,
- middleware: [
- {
- pre: async (context) => {
- context.init.headers = {
- ...context.init.headers,
- "x-vsc-machine-id": vscMachineId,
- };
- },
- },
- ],
- });
- setDebugApi(new DebugApi(config));
- setUnittestApi(new UnittestApi(config));
- setChatApi(new ChatApi(config));
- }
- }, [apiUrl, vscMachineId]);
-
- return { debugApi, unittestApi, chatApi };
-}