{"version":3,"file":"constants.cjs","sourceRoot":"","sources":["../src/constants.ts"],"names":[],"mappings":";;;AAAa,QAAA,cAAc,GAAG,wBAAwB,CAAC;AAEvD,IAAY,GAIX;AAJD,WAAY,GAAG;IACb,kBAAW,CAAA;IACX,kBAAW,CAAA;IACX,kBAAW,CAAA;AACb,CAAC,EAJW,GAAG,mBAAH,GAAG,QAId;AAMD,MAAM,QAAQ,GAA8B;IAC1C,GAAG,EAAE;QACH,kBAAkB,EAAE,qDAAqD;KAC1E;IACD,GAAG,EAAE;QACH,kBAAkB,EAAE,qDAAqD;KAC1E;IACD,GAAG,EAAE;QACH,kBAAkB,EAAE,iDAAiD;KACtE;CACF,CAAC;AAEF;;;;;;GAMG;AACH,SAAgB,UAAU,CAAC,GAAQ;IACjC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;QAClB,MAAM,IAAI,KAAK,CAAC,mCAAmC,CAAC,CAAC;KACtD;IACD,OAAO,QAAQ,CAAC,GAAG,CAAC,CAAC;AACvB,CAAC;AALD,gCAKC;AAED,IAAY,kCAGX;AAHD,WAAY,kCAAkC;IAC5C,mHAAwE,CAAA;IACxE,2GAAgE,CAAA;AAClE,CAAC,EAHW,kCAAkC,kDAAlC,kCAAkC,QAG7C","sourcesContent":["export const controllerName = 'SubscriptionController';\n\nexport enum Env {\n  DEV = 'dev',\n  UAT = 'uat',\n  PRD = 'prd',\n}\n\ntype EnvUrlsEntry = {\n  subscriptionApiUrl: string;\n};\n\nconst ENV_URLS: Record<Env, EnvUrlsEntry> = {\n  dev: {\n    subscriptionApiUrl: 'https://subscription-service.dev-api.cx.metamask.io',\n  },\n  uat: {\n    subscriptionApiUrl: 'https://subscription-service.uat-api.cx.metamask.io',\n  },\n  prd: {\n    subscriptionApiUrl: 'https://subscription-service.api.cx.metamask.io',\n  },\n};\n\n/**\n * Validates and returns correct environment endpoints\n *\n * @param env - environment field\n * @returns the correct environment url\n * @throws on invalid environment passed\n */\nexport function getEnvUrls(env: Env): EnvUrlsEntry {\n  if (!ENV_URLS[env]) {\n    throw new Error('invalid environment configuration');\n  }\n  return ENV_URLS[env];\n}\n\nexport enum SubscriptionControllerErrorMessage {\n  UserAlreadySubscribed = `${controllerName} - User is already subscribed`,\n  UserNotSubscribed = `${controllerName} - User is not subscribed`,\n}\n"]}