pl-api: filter valid statuses in context

Signed-off-by: Nicole Mikołajczyk <git@mkljczk.pl>
This commit is contained in:
Nicole Mikołajczyk
2025-04-20 21:16:00 +02:00
parent 8d8babe250
commit 7a2845393b

View File

@ -1,15 +1,16 @@
import * as v from 'valibot';
import { statusSchema } from './status';
import { filteredArray } from './utils';
/**
* @category Schemas
* @see {@link https://docs.joinmastodon.org/entities/Context/}
*/
const contextSchema = v.object({
ancestors: v.array(statusSchema),
descendants: v.array(statusSchema),
references: v.fallback(v.array(statusSchema), []),
ancestors: filteredArray(statusSchema),
descendants: filteredArray(statusSchema),
references: v.fallback(filteredArray(statusSchema), []),
});
/**