MCPcopy Index your code
hub / github.com/simstudioai/sim / fromEnv

Function fromEnv

apps/sim/lib/auth/access-control.ts:68–76  ·  view source on GitHub ↗

* Fallback source for self-hosted/OSS/local deployments that have no AppConfig. * Reads the same env vars the app used before AppConfig.

()

Source from the content-addressed store, hash-verified

66 * Reads the same env vars the app used before AppConfig.
67 */
68function fromEnv(): AccessControlConfig {
69 return {
70 blockedSignupDomains: parseCsv(env.BLOCKED_SIGNUP_DOMAINS),
71 blockedEmails: parseCsv(env.BLOCKED_EMAILS),
72 allowedLoginEmails: parseCsv(env.ALLOWED_LOGIN_EMAILS),
73 allowedLoginDomains: parseCsv(env.ALLOWED_LOGIN_DOMAINS),
74 blockedEmailMxHosts: parseCsv(env.BLOCKED_EMAIL_MX_HOSTS),
75 }
76}
77
78function parseConfig(json: unknown): AccessControlConfig {
79 const obj = (json && typeof json === 'object' ? json : {}) as Record<string, unknown>

Callers 1

getAccessControlConfigFunction · 0.85

Calls 1

parseCsvFunction · 0.70

Tested by

no test coverage detected