mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-08-23 06:42:15 +10:00
16 lines
656 B
TypeScript
16 lines
656 B
TypeScript
export function getTrustedOrigins(appUrl: string): string[] {
|
|
const normalizeOrigin = (origin: string): string => origin.replace(/\/$/, "");
|
|
const trustedOrigins = new Set<string>(["http://localhost:3000", "http://127.0.0.1:3000"]);
|
|
|
|
const configuredUrl = new URL(appUrl);
|
|
trustedOrigins.add(normalizeOrigin(configuredUrl.origin));
|
|
|
|
if (configuredUrl.hostname === "localhost" || configuredUrl.hostname === "127.0.0.1") {
|
|
const loopbackAlias = configuredUrl.hostname === "localhost" ? "127.0.0.1" : "localhost";
|
|
configuredUrl.hostname = loopbackAlias;
|
|
trustedOrigins.add(normalizeOrigin(configuredUrl.origin));
|
|
}
|
|
|
|
return [...trustedOrigins];
|
|
}
|