Files
ncd-fe/packages/pl-api/lib/entities/quote-approval.ts
nicole mikołajczyk c7643d65c5 pl-api: update according to mastodon docs
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-01-04 13:29:54 +01:00

19 lines
584 B
TypeScript

import * as v from 'valibot';
/**
* @category Schemas
* @see {@link https://docs.joinmastodon.org/entities/QuoteApproval/}
*/
const quoteApprovalSchema = v.object({
automatic: v.array(v.picklist(['public', 'followers', 'following', 'unsupported_policy'])),
manual: v.array(v.picklist(['public', 'followers', 'following', 'unsupported_policy'])),
current_user: v.picklist(['automatic', 'manual', 'denied', 'unknown']),
});
/**
* @category Entity types
*/
type QuoteApproval = v.InferOutput<typeof quoteApprovalSchema>;
export { quoteApprovalSchema, type QuoteApproval };