{"version":3,"file":"mapper.mjs","names":[],"sources":["../../src/google-play/mapper.ts"],"sourcesContent":["import type { SubscriptionStatus } from '../subscription/index';\nimport type { GooglePlaySubscriptionState } from './real-time-developer-notification';\n\nexport function mapSubscriptionStatus(state: GooglePlaySubscriptionState): SubscriptionStatus {\n  switch (state) {\n    case 'SUBSCRIPTION_STATE_PENDING':\n      return 'PENDING';\n    case 'SUBSCRIPTION_STATE_ACTIVE':\n      return 'ACTIVE';\n    case 'SUBSCRIPTION_STATE_PAUSED':\n      return 'PAUSED';\n    case 'SUBSCRIPTION_STATE_IN_GRACE_PERIOD':\n      return 'IN_GRACE_PERIOD';\n    case 'SUBSCRIPTION_STATE_ON_HOLD':\n      return 'ON_HOLD';\n    case 'SUBSCRIPTION_STATE_CANCELED':\n      return 'CANCELED';\n    case 'SUBSCRIPTION_STATE_EXPIRED':\n      return 'EXPIRED';\n    case 'SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED':\n      return 'PENDING_PURCHASE_CANCELED';\n    default:\n      throw new Error(`Unknown Google Play subscription state: ${state}`);\n  }\n}\n"],"mappings":";AAGA,SAAgB,sBAAsB,OAAwD;CAC5F,QAAQ,OAAR;EACE,KAAK,8BACH,OAAO;EACT,KAAK,6BACH,OAAO;EACT,KAAK,6BACH,OAAO;EACT,KAAK,sCACH,OAAO;EACT,KAAK,8BACH,OAAO;EACT,KAAK,+BACH,OAAO;EACT,KAAK,8BACH,OAAO;EACT,KAAK,gDACH,OAAO;EACT,SACE,MAAM,IAAI,MAAM,2CAA2C,OAAO;CACtE;AACF"}