Files
bsky-social-app/src/state/purchases/subscriptions/api/index.ts
T
2024-10-29 19:43:19 -05:00

23 lines
542 B
TypeScript

import {RawSubscriptionObject} from '#/state/purchases/subscriptions/api/types'
export async function getMainSubscriptions({
did,
platform,
}: {
did: string
platform: 'web' | 'ios' | 'android'
}) {
const res = await fetch(
`https://bsky-purchases.ngrok.io/subscriptions/main?user=${did}&platform=${platform}`,
)
if (!res.ok) {
console.error('error fetching subscriptions', res.status, await res.text())
return []
}
const {subscriptions} = await res.json()
return subscriptions as RawSubscriptionObject[]
}