MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / getPlatformOrigin

Function getPlatformOrigin

packages/core/sdk/src/public-origin.ts:26–44  ·  view source on GitHub ↗
(env: EnvRecord)

Source from the content-addressed store, hash-verified

24 * undefined there — expected; the Worker falls back to its own request origin.
25 */
26export const getPlatformOrigin = (env: EnvRecord): string | undefined => {
27 const host =
28 env.RAILWAY_PUBLIC_DOMAIN ??
29 env.RENDER_EXTERNAL_HOSTNAME ??
30 env.VERCEL_PROJECT_PRODUCTION_URL ??
31 env.VERCEL_URL ??
32 env.HEROKU_APP_DEFAULT_DOMAIN_NAME ??
33 env.WEBSITE_HOSTNAME ?? // Azure App Service
34 env.WEBSITE_DEFAULT_HOSTNAME ??
35 (env.FLY_APP_NAME ? `${env.FLY_APP_NAME}.fly.dev` : undefined) ??
36 (env.SITE_NAME ? `${env.SITE_NAME}.netlify.app` : undefined);
37 const url =
38 env.RENDER_EXTERNAL_URL ??
39 env.DEPLOY_PRIME_URL ?? // Netlify (deploy/branch previews)
40 env.URL ?? // Netlify (primary site URL)
41 env.CF_PAGES_URL ??
42 (host ? `https://${host}` : undefined);
43 return url?.replace(/\/+$/, "");
44};
45
46/**
47 * Resolve a deployment's pinned public origin: an explicit operator-set value

Callers 2

resolvePublicOriginFunction · 0.85

Calls 1

replaceMethod · 0.65

Tested by

no test coverage detected