Files
ncd-fe/packages/pl-api/lib/entities/subscription-details.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

24 lines
490 B
TypeScript

import * as v from 'valibot';
import { datetimeSchema } from './utils';
/**
* @category Schemas
*/
const subscriptionDetailsSchema = v.object({
/** Subscription ID. */
id: v.number(),
/** The date when subscription expires. */
expires_at: v.fallback(datetimeSchema, new Date().toISOString()),
});
/**
* @category Entity types
*/
type SubscriptionDetails = v.InferOutput<typeof subscriptionDetailsSchema>;
export {
subscriptionDetailsSchema,
type SubscriptionDetails,
};