Refactor for new API contract

This commit is contained in:
Eric Bailey
2024-10-29 14:12:34 -05:00
parent 3a8d1e229d
commit 05284a6584
7 changed files with 224 additions and 122 deletions
@@ -1,5 +1,5 @@
import {RawSubscriptionObject} from '#/state/purchases/subscriptions/api/types'
import {EntitlementId} from '#/state/purchases/subscriptions/types'
import {Subscription} from '#/state/purchases/subscriptions/api/types'
import {Entitlement} from '#/state/purchases/subscriptions/types'
export async function getMainSubscriptions({
did,
@@ -23,8 +23,8 @@ export async function getMainSubscriptions({
const json = await res.json()
return json as {
active: RawSubscriptionObject[]
available: RawSubscriptionObject[]
active: Subscription[]
available: Subscription[]
}
}
@@ -40,5 +40,5 @@ export async function getEntitlements({did}: {did: string}) {
const {entitlements} = await res.json()
return entitlements as {id: EntitlementId}[]
return entitlements as Entitlement[]
}