async function getBundleOptions(subscriptionConfigId: string) {
const { data: bundles } = await lava.creditBundles.list({
subscription_config_id: subscriptionConfigId
});
return bundles.map(bundle => ({
id: bundle.credit_bundle_id,
name: bundle.name,
price: parseFloat(bundle.cost),
credits: parseFloat(bundle.credit_amount),
savings: parseFloat(bundle.credit_amount) - parseFloat(bundle.cost)
}));
}
// Usage
const options = await getBundleOptions('subconf_pro123');
// Returns: [{ id: 'cb_...', name: '$10 Bundle', price: 10, credits: 15, savings: 5 }]