{"version":3,"sources":["../../../../src/envVariables/extractEnvVariable/index.ts"],"sourcesContent":["import { type Platform, getPlatform } from '../detectPlatform';\nimport { extractNextEnvVariable } from './next';\nimport { extractReactAppEnvVariable } from './react_app';\nimport type { IntlayerConfigEnvVariable } from './types';\nimport { extractEmptyEnvVariable } from './undefined_platform';\nimport { extractViteEnvVariable } from './vite';\n\nexport type ExtractEnvVariableOptions = {\n  platform?: Platform;\n};\n\nexport const extractEnvVariable = (\n  options?: ExtractEnvVariableOptions\n): IntlayerConfigEnvVariable => {\n  const platform = options?.platform ?? getPlatform();\n\n  if (platform === 'vite') {\n    return extractViteEnvVariable();\n  } else if (platform === 'next') {\n    return extractNextEnvVariable();\n  } else if (platform === 'react_app') {\n    return extractReactAppEnvVariable();\n  }\n\n  return extractEmptyEnvVariable();\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,4BAA2C;AAC3C,kBAAuC;AACvC,uBAA2C;AAE3C,gCAAwC;AACxC,kBAAuC;AAMhC,MAAM,qBAAqB,CAChC,YAC8B;AAC9B,QAAM,WAAW,SAAS,gBAAY,mCAAY;AAElD,MAAI,aAAa,QAAQ;AACvB,eAAO,oCAAuB;AAAA,EAChC,WAAW,aAAa,QAAQ;AAC9B,eAAO,oCAAuB;AAAA,EAChC,WAAW,aAAa,aAAa;AACnC,eAAO,6CAA2B;AAAA,EACpC;AAEA,aAAO,mDAAwB;AACjC;","names":[]}