{"version":3,"sources":["../../src/error/index.ts"],"sourcesContent":["export class LoginTimeoutError extends Error {\n  constructor(timeout: number) {\n    super(`Login timeout after ${timeout}ms`);\n    this.name = 'LoginTimeoutError';\n  }\n}\n\nexport class LoginCanceledError extends Error {\n  constructor() {\n    super('Login canceled by user');\n    this.name = 'LoginCanceledError';\n  }\n}\n\nexport class CheckoutCreateError extends Error {\n  constructor() {\n    super('Failed to create checkout session');\n    this.name = 'SessionCreateError';\n  }\n}\n\nexport enum PurchaseError {\n  LOGIN_TIMEOUT = 'LOGIN_TIMEOUT',\n  LOGIN_CANCELED = 'LOGIN_CANCELED',\n  CHECKOUT_CANCELED = 'CHECKOUT_CANCELED',\n  CHECKOUT_CREATE_FAILED = 'CHECKOUT_CREATE_FAILED',\n  CHECKOUT_SESSION_ID_NOT_FOUND = 'CHECKOUT_SESSION_ID_NOT_FOUND',\n  UNKNOWN = 'UNKNOWN',\n}\n"],"mappings":";AAAO,IAAM,oBAAN,cAAgC,MAAM;AAAA,EAC3C,YAAY,SAAiB;AAC3B,UAAM,uBAAuB,OAAO,IAAI;AACxC,SAAK,OAAO;AAAA,EACd;AACF;AAEO,IAAM,qBAAN,cAAiC,MAAM;AAAA,EAC5C,cAAc;AACZ,UAAM,wBAAwB;AAC9B,SAAK,OAAO;AAAA,EACd;AACF;AAEO,IAAM,sBAAN,cAAkC,MAAM;AAAA,EAC7C,cAAc;AACZ,UAAM,mCAAmC;AACzC,SAAK,OAAO;AAAA,EACd;AACF;AAEO,IAAK,gBAAL,kBAAKA,mBAAL;AACL,EAAAA,eAAA,mBAAgB;AAChB,EAAAA,eAAA,oBAAiB;AACjB,EAAAA,eAAA,uBAAoB;AACpB,EAAAA,eAAA,4BAAyB;AACzB,EAAAA,eAAA,mCAAgC;AAChC,EAAAA,eAAA,aAAU;AANA,SAAAA;AAAA,GAAA;","names":["PurchaseError"]}