{"version":3,"sources":["../../../src/envVariables/detectPlatform.ts"],"sourcesContent":["export type Platform = 'next' | 'vite' | 'react_app' | 'node' | undefined;\n\nexport const getPlatform = (): Platform => {\n  if (\n    typeof import.meta !== 'undefined' &&\n    typeof import.meta.env !== 'undefined' &&\n    typeof import.meta.env.VITE_INTLAYER_DEFAULT_LOCALE !== 'undefined'\n  ) {\n    // Likely Vite\n    return 'vite';\n  } else if (\n    typeof process.env.NEXT_PUBLIC_INTLAYER_DEFAULT_LOCALE !== 'undefined'\n  ) {\n    // Likely Next.js\n    return 'next';\n  } else if (\n    typeof process.env.REACT_APP_INTLAYER_DEFAULT_LOCALE !== 'undefined'\n  ) {\n    // Likely Create React App\n    return 'react_app';\n  } else if (typeof process.env.INTLAYER_DEFAULT_LOCALE !== 'undefined') {\n    return 'node';\n  }\n\n  return undefined;\n};\n\n/**\n * Get the prefix for the environment variables to be used in the platform\n */\nexport const getPrefix = (platform: Platform): string => {\n  switch (platform) {\n    case 'next':\n      return 'NEXT_PUBLIC_INTLAYER_';\n    case 'vite':\n      return 'VITE_INTLAYER_';\n    case 'react_app':\n      return 'REACT_APP_INTLAYER_';\n    default:\n      return 'INTLAYER_';\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,MAAM,cAAc,MAAgB;AACzC,MACE,OAAO,gBAAgB,eACvB,OAAO,YAAY,QAAQ,eAC3B,OAAO,YAAY,IAAI,iCAAiC,aACxD;AAEA,WAAO;AAAA,EACT,WACE,OAAO,QAAQ,IAAI,wCAAwC,aAC3D;AAEA,WAAO;AAAA,EACT,WACE,OAAO,QAAQ,IAAI,sCAAsC,aACzD;AAEA,WAAO;AAAA,EACT,WAAW,OAAO,QAAQ,IAAI,4BAA4B,aAAa;AACrE,WAAO;AAAA,EACT;AAEA,SAAO;AACT;AAKO,MAAM,YAAY,CAAC,aAA+B;AACvD,UAAQ,UAAU;AAAA,IAChB,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT;AACE,aAAO;AAAA,EACX;AACF;","names":[]}