summaryrefslogtreecommitdiff
path: root/extension/react-app/src/util/api.ts
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-19 00:33:50 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-19 00:33:50 -0700
commit1b92180d4b7720bf1cf36dd63142760d421dabf8 (patch)
tree26e25e005b06526267c2a140c1fbf1cbf822f066 /extension/react-app/src/util/api.ts
parent924a0c09259d25a4dfe62c0a626a9204df45daa9 (diff)
parenta7c57e1d1e4a0eff3e4b598f8bf0448ea6068353 (diff)
downloadsncontinue-1b92180d4b7720bf1cf36dd63142760d421dabf8.tar.gz
sncontinue-1b92180d4b7720bf1cf36dd63142760d421dabf8.tar.bz2
sncontinue-1b92180d4b7720bf1cf36dd63142760d421dabf8.zip
Merge branch 'main' into config-py
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 };
-}