Files
ncd-fe/packages/pl-api/lib/entities/subscription-option.ts
nicole mikołajczyk ad00129411 pl-api: migrate to oxfmt+oxlint
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-15 03:00:05 +01:00

25 lines
545 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 };