From b15c0ac5ab9fc56a37490dd969a4572f546c2638 Mon Sep 17 00:00:00 2001 From: hosseintaromi Date: Fri, 18 Jul 2025 13:06:00 +0330 Subject: [PATCH] feat(config): add API configuration and constants - Add API base URL and routes configuration - Add environment variables types - Add query keys for React Query - Add general variables like pageSize --- src/constant/generalVariables.ts | 1 + src/constant/routes.ts | 10 ++++++++++ src/utils/query-key.ts | 3 +++ src/vite-env.d.ts | 2 ++ 4 files changed, 16 insertions(+) create mode 100644 src/constant/generalVariables.ts create mode 100644 src/constant/routes.ts create mode 100644 src/utils/query-key.ts diff --git a/src/constant/generalVariables.ts b/src/constant/generalVariables.ts new file mode 100644 index 0000000..4a6d195 --- /dev/null +++ b/src/constant/generalVariables.ts @@ -0,0 +1 @@ +export const pageSize = 10; diff --git a/src/constant/routes.ts b/src/constant/routes.ts new file mode 100644 index 0000000..05551cc --- /dev/null +++ b/src/constant/routes.ts @@ -0,0 +1,10 @@ +export const API_GATE_WAY = "http://185.208.175.150:8090"; + +export const REQUEST_TIMEOUT = 30000; + +export const API_ROUTES = { + ADMIN_LOGIN: "api/v1/admin/auth/login", + + GET_DISCOUNT_DETAIL: (id: string) => `api/v1/discount-drafts/${id}`, + GET_DRAFT_DETAIL: (id: string) => `api/v1/drafts/${id}`, +}; diff --git a/src/utils/query-key.ts b/src/utils/query-key.ts new file mode 100644 index 0000000..aeb17e3 --- /dev/null +++ b/src/utils/query-key.ts @@ -0,0 +1,3 @@ +export const QUERY_KEYS = { + ADMIN_LOGIN: "admin-login", +}; diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts index 29c29a1..220ae95 100644 --- a/src/vite-env.d.ts +++ b/src/vite-env.d.ts @@ -2,6 +2,8 @@ interface ImportMetaEnv { readonly VITE_API_URL: string; + readonly VITE_APP_BASE_URL: string; + readonly VITE_APP_BACKEND_BASE_URL: string; } interface ImportMeta {