Files
ncd-fe/packages/pl-api/lib/entities/subscription-option.ts
nicole mikołajczyk 9e25fed130 pl-api: mitra fixes and updates
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-01-19 04:47:37 +01:00

28 lines
550 B
TypeScript

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