{"version":3,"file":"index.cjs","names":[],"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 const 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} as const;\n\nexport type PurchaseError = (typeof PurchaseError)[keyof typeof PurchaseError];\n"],"mappings":";;AAAA,IAAa,oBAAb,cAAuC,MAAM;CAC3C,YAAY,SAAiB;EAC3B,MAAM,uBAAuB,QAAQ,GAAG;EACxC,KAAK,OAAO;CACd;AACF;AAEA,IAAa,qBAAb,cAAwC,MAAM;CAC5C,cAAc;EACZ,MAAM,wBAAwB;EAC9B,KAAK,OAAO;CACd;AACF;AAEA,IAAa,sBAAb,cAAyC,MAAM;CAC7C,cAAc;EACZ,MAAM,mCAAmC;EACzC,KAAK,OAAO;CACd;AACF;AAEA,MAAa,gBAAgB;CAC3B,eAAe;CACf,gBAAgB;CAChB,mBAAmB;CACnB,wBAAwB;CACxB,+BAA+B;CAC/B,SAAS;AACX"}