aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Utility/appOrigin.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Utility/appOrigin.ts')
-rw-r--r--src/lib/Utility/appOrigin.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/Utility/appOrigin.ts b/src/lib/Utility/appOrigin.ts
index 8d534d81..cdc53995 100644
--- a/src/lib/Utility/appOrigin.ts
+++ b/src/lib/Utility/appOrigin.ts
@@ -23,10 +23,20 @@ export const appOrigin = () => {
return dev ? LOCAL_ORIGIN : PRODUCTION_ORIGIN;
};
+export const siteUrl = (path = "/") =>
+ `${appOrigin()}${path.startsWith("/") ? path : `/${path}`}`;
+
export const isLocalApp = () => {
const { hostname } = new URL(appOrigin());
return dev || isPrivateHostname(hostname);
};
+export const appOriginHeaders = (
+ headers: Record<string, string> = {},
+): Record<string, string> => ({
+ ...headers,
+ "Access-Control-Allow-Origin": appOrigin(),
+});
+
export { LOCAL_ORIGIN, PRODUCTION_ORIGIN };