MCPcopy Create free account
hub / github.com/TanStack/ai / createExpoEnv

Function createExpoEnv

examples/ts-react-native-chat/scripts/dev.mjs:114–137  ·  view source on GitHub ↗
({
  baseUrl,
  env,
  hasProvidedPackagerHostname,
  packagerHostname,
})

Source from the content-addressed store, hash-verified

112}
113
114function createExpoEnv({
115 baseUrl,
116 env,
117 hasProvidedPackagerHostname,
118 packagerHostname,
119}) {
120 const loadedEnvKeys = new Set(loadedEnvKeysByEnv.get(env) ?? [])
121 const expoEnv = { ...env }
122
123 for (const key of Object.keys(expoEnv)) {
124 if (shouldStripFromExpoEnv(key, loadedEnvKeys)) {
125 delete expoEnv[key]
126 }
127 }
128
129 return {
130 ...expoEnv,
131 EXPO_NO_DOTENV: '1',
132 EXPO_PUBLIC_TANSTACK_AI_BASE_URL: baseUrl,
133 ...(hasProvidedPackagerHostname
134 ? { REACT_NATIVE_PACKAGER_HOSTNAME: packagerHostname }
135 : {}),
136 }
137}
138
139export function createDevConfig({
140 env = process.env,

Callers 1

createDevConfigFunction · 0.85

Calls 2

shouldStripFromExpoEnvFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected