pnpm install revenuecat
import { Revenuecat } from 'revenuecat'
import * as dotenv from 'dotenv'
dotenv.config({
path: '.env',
})
const revenuecat = new Revenuecat({
secretKey: process.env.secretKey as string,
iosKey: process.env.iosKey as string,
androidKey: process.env.androidKey as string,
})
const userId = '$RCAnonymousID:17c0ff7b3c70462'
await revenuecat
.getSubscriptions({ userId })
.then(res => console.log(res.subscriber, 'getSubscriptions'))
await revenuecat
.getOfferings({ userId, platform: 'ios' })
.then(res => console.log(res.offerings, 'getOfferings'))
await revenuecat
.postSubscriptionsAttributes({
userId,
data: {
attributes: {
$email: {
value: 'asdasd',
},
},
},
}).then(res => console.log(res, 'postSubscriptionsAttributes'))
- Add more methods - https://www.revenuecat.com/reference/basic
- Add more tests
- Add more examples
- Delete Subscriber
- subscribersattribution
- Override a Customer's Current Offering
- Remove a Customer's Current Offering Override
- Create a Purchase
- Google Play: Refund and Revoke Purchase
- Google Play: Refund and Revoke Subscription
- Google Play: Defer a Subscription
- Grant a Promotional Entitlement
- Revoke Promotional Entitlements
MIT License © 2022-PRESENT productdevbook