From 5acb326c03e7a4c5dc8763b9ad0c6ccfce9a9157 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Mon, 16 Mar 2026 18:30:49 +0300 Subject: [PATCH] feat(api): create base api using ky --- src/shared/config/api/endpoint.ts | 2 ++ src/shared/config/api/httpClient.ts | 6 ++++++ src/shared/config/index.ts | 2 ++ 3 files changed, 10 insertions(+) create mode 100644 src/shared/config/api/endpoint.ts create mode 100644 src/shared/config/api/httpClient.ts create mode 100644 src/shared/config/index.ts diff --git a/src/shared/config/api/endpoint.ts b/src/shared/config/api/endpoint.ts new file mode 100644 index 0000000..f8b65a2 --- /dev/null +++ b/src/shared/config/api/endpoint.ts @@ -0,0 +1,2 @@ +export const BASE_URL = + import.meta.env.VITE_API_BASE_URL || "https://localhost:3001"; diff --git a/src/shared/config/api/httpClient.ts b/src/shared/config/api/httpClient.ts new file mode 100644 index 0000000..108545e --- /dev/null +++ b/src/shared/config/api/httpClient.ts @@ -0,0 +1,6 @@ +import ky from "ky"; +import { BASE_URL } from "./endpoint"; + +export const api = ky.create({ + prefixUrl: BASE_URL, +}); diff --git a/src/shared/config/index.ts b/src/shared/config/index.ts new file mode 100644 index 0000000..ad1de9d --- /dev/null +++ b/src/shared/config/index.ts @@ -0,0 +1,2 @@ +export * from "./api/endpoint"; +export * from "./api/httpClient";