Files
ncd-fe/packages/pl-api/lib/entities/terms-of-service.ts
Nicole Mikołajczyk 4c905b6112 pl-api: actually fix typo lmao
Signed-off-by: Nicole Mikołajczyk <git@mkljczk.pl>
2025-05-27 21:02:12 +02:00

22 lines
507 B
TypeScript

import * as v from 'valibot';
import { dateSchema } from './utils';
/**
* @category Schemas
* @see {@link https://docs.joinmastodon.org/entities/TermsOfService/}
*/
const termsOfServiceSchema = v.object({
effective_date: dateSchema,
effective: v.boolean(),
content: v.string(),
succeeded_by: v.fallback(v.nullable(dateSchema), null),
});
/**
* @category Entity types
*/
type TermsOfService = v.InferOutput<typeof termsOfServiceSchema>;
export { termsOfServiceSchema, type TermsOfService };