Modify api

This commit is contained in:
Arthur Belleville 2025-10-23 13:27:06 +02:00
parent fc7e90a9ec
commit 83a36efa8c
No known key found for this signature in database
5 changed files with 31 additions and 11 deletions

View file

@ -6,7 +6,8 @@ STREAM_CHAT_API_SECRET=zrr32sqenw3atpv9rnz2nhhyyncf7bunr7fmfqy9r7e69fcw978dhzevm
XTABLO_URL="https://app-staging.xtablo.com"
CORS_ORIGIN="http://localhost:5173"
CORS_ORIGIN="http://localhost:5173,http://localhost:5174"
R2_ACCOUNT_ID="9715fa14c5e5d1612301572cf1c6bbee"
R2_ACCESS_KEY_ID="caeb987bbcd601708a93c6aa562064ef"

View file

@ -16,7 +16,7 @@ export interface AppConfig {
R2_ACCOUNT_ID: string;
R2_ACCESS_KEY_ID: string;
R2_SECRET_ACCESS_KEY: string;
CORS_ORIGIN: string[];
CORS_ORIGIN: string;
LOG_LEVEL: "debug" | "info" | "warn" | "error";
SYNC_CALS_SECRET: string;
}
@ -47,20 +47,38 @@ function createConfig(): AppConfig {
process.env.SUPABASE_SERVICE_ROLE_KEY
),
SUPABASE_CONNECTION_STRING: process.env.SUPABASE_CONNECTION_STRING || "",
STREAM_CHAT_API_KEY: validateEnvVar("STREAM_CHAT_API_KEY", process.env.STREAM_CHAT_API_KEY),
STREAM_CHAT_API_KEY: validateEnvVar(
"STREAM_CHAT_API_KEY",
process.env.STREAM_CHAT_API_KEY
),
STREAM_CHAT_API_SECRET: validateEnvVar(
"STREAM_CHAT_API_SECRET",
process.env.STREAM_CHAT_API_SECRET
),
EMAIL_USER: validateEnvVar("EMAIL_USER", process.env.EMAIL_USER),
EMAIL_CLIENT_ID: validateEnvVar("EMAIL_CLIENT_ID", process.env.EMAIL_CLIENT_ID),
EMAIL_CLIENT_SECRET: validateEnvVar("EMAIL_CLIENT_SECRET", process.env.EMAIL_CLIENT_SECRET),
EMAIL_REFRESH_TOKEN: validateEnvVar("EMAIL_REFRESH_TOKEN", process.env.EMAIL_REFRESH_TOKEN),
CORS_ORIGIN: [process.env.CORS_ORIGIN || "https://app.xtablo.com"],
EMAIL_CLIENT_ID: validateEnvVar(
"EMAIL_CLIENT_ID",
process.env.EMAIL_CLIENT_ID
),
EMAIL_CLIENT_SECRET: validateEnvVar(
"EMAIL_CLIENT_SECRET",
process.env.EMAIL_CLIENT_SECRET
),
EMAIL_REFRESH_TOKEN: validateEnvVar(
"EMAIL_REFRESH_TOKEN",
process.env.EMAIL_REFRESH_TOKEN
),
CORS_ORIGIN: process.env.CORS_ORIGIN || "https://app.xtablo.com",
XTABLO_URL: process.env.XTABLO_URL || "https://app.xtablo.com",
R2_ACCOUNT_ID: validateEnvVar("R2_ACCOUNT_ID", process.env.R2_ACCOUNT_ID),
R2_ACCESS_KEY_ID: validateEnvVar("R2_ACCESS_KEY_ID", process.env.R2_ACCESS_KEY_ID),
R2_SECRET_ACCESS_KEY: validateEnvVar("R2_SECRET_ACCESS_KEY", process.env.R2_SECRET_ACCESS_KEY),
R2_ACCESS_KEY_ID: validateEnvVar(
"R2_ACCESS_KEY_ID",
process.env.R2_ACCESS_KEY_ID
),
R2_SECRET_ACCESS_KEY: validateEnvVar(
"R2_SECRET_ACCESS_KEY",
process.env.R2_SECRET_ACCESS_KEY
),
SYNC_CALS_SECRET: process.env.SYNC_CALS_SECRET || "",
LOG_LEVEL: "info",
};

View file

@ -17,7 +17,7 @@ app.use(logger());
app.use("*", async (c, next) => {
const corsMiddleware = cors({
origin: config.CORS_ORIGIN,
origin: config.CORS_ORIGIN.split(","),
allowHeaders: [
"Authorization",
"Content-Type",

1
apps/external/tsconfig.tsbuildinfo vendored Normal file
View file

@ -0,0 +1 @@
{"root":["./src/custommodal.tsx","./src/embeddedbookingpage.tsx","./src/floatingbookingwidget.tsx","./src/loadingspinner.tsx","./src/userstoreprovider.tsx","./src/main.tsx","./src/routes.tsx","./src/vite-env.d.ts","./src/lib/api.ts","./src/lib/supabase.ts"],"version":"5.9.3"}

File diff suppressed because one or more lines are too long