{"version":3,"file":"environment.mjs","sources":["../../src/sso/environment.ts"],"sourcesContent":["export enum Environment {\n  SAND = \"sand\",\n  QA = \"qa\",\n  INT = \"integration\",\n  PROD = \"production\",\n}\n\nconst environmentToEnvironment: Record<string, Environment> = {\n  [Environment.SAND]: Environment.SAND,\n  [Environment.QA]: Environment.QA,\n  [Environment.INT]: Environment.INT,\n  [Environment.PROD]: Environment.PROD,\n}\n\nexport function lookupEnvironment(str: string): Environment {\n  const env = environmentToEnvironment[str]\n  if (!env) {\n    throw new Error(`Invalid MX environment: ${str}`)\n  }\n\n  return env\n}\n\nconst environmentToHost: Record<Environment, string> = {\n  [Environment.SAND]: \"https://api.sand.internal.mx\",\n  [Environment.QA]: \"https://api.qa.internal.mx\",\n  [Environment.INT]: \"https://int-api.mx.com\",\n  [Environment.PROD]: \"https://api.mx.com\",\n}\n\nexport function lookupHost(str: string): string {\n  const env = lookupEnvironment(str)\n  const host = environmentToHost[env]\n  if (!host) {\n    throw new Error(`Missing host for MX environment: ${str}`)\n  }\n\n  return host\n}\n"],"names":["environmentToEnvironment","lookupEnvironment","str","env","environmentToHost","lookupHost","host"],"mappings":"AAOA,MAAMA,IAAwD;AAAA,EAC3D,MAAmB;AAAA,EACnB,IAAiB;AAAA,EACjB,aAAkB;AAAA,EAClB,YAAmB;AAAA;AACtB;AAEO,SAASC,EAAkBC,GAA0B;AAC1D,QAAMC,IAAMH,EAAyBE,CAAG;AACxC,MAAI,CAACC;AACH,UAAM,IAAI,MAAM,2BAA2BD,CAAG,EAAE;AAGlD,SAAOC;AACT;AAEA,MAAMC,IAAiD;AAAA,EACpD,MAAmB;AAAA,EACnB,IAAiB;AAAA,EACjB,aAAkB;AAAA,EAClB,YAAmB;AACtB;AAEO,SAASC,EAAWH,GAAqB;AAC9C,QAAMC,IAAMF,EAAkBC,CAAG,GAC3BI,IAAOF,EAAkBD,CAAG;AAClC,MAAI,CAACG;AACH,UAAM,IAAI,MAAM,oCAAoCJ,CAAG,EAAE;AAG3D,SAAOI;AACT;"}