Files
ncd-fe/packages/pl-api/lib/entities/subscription-option.ts
Nicole Mikołajczyk 3fb0dfb617 pl-api: untested imethods for mitra subscriptions
Signed-off-by: Nicole Mikołajczyk <git@mkljczk.pl>
2025-04-09 13:41:32 +02:00

26 lines
595 B
TypeScript

import * as v from 'valibot';
/**
* @category Schemas
*/
const subscriptionOptionSchema = v.object({
/** Subscription type */
type: v.picklist(['monero']),
/** CAIP-2 chain ID. */
chain_id: v.fallback(v.string(), ''),
/** Subscription price (only for Monero) */
price: v.fallback(v.nullable(v.number()), null),
/** Payout address (only for Monero) */
payout_address: v.fallback(v.string(), ''),
});
/**
* @category Entity types
*/
type SubscriptionOption = v.InferOutput<typeof subscriptionOptionSchema>;
export {
subscriptionOptionSchema,
type SubscriptionOption,
};