make pl-api compile

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak
2024-10-16 17:03:27 +02:00
parent 2f7e149f75
commit a521c9044d
32 changed files with 93 additions and 77 deletions

View File

@ -3,14 +3,14 @@ import * as v from 'valibot';
import { accountSchema } from './account';
import { customEmojiSchema } from './custom-emoji';
import { mediaAttachmentSchema } from './media-attachment';
import { dateSchema, filteredArray } from './utils';
import { datetimeSchema, filteredArray } from './utils';
/** @see {@link https://docs.joinmastodon.org/entities/StatusEdit/} */
const statusEditSchema = v.object({
content: v.fallback(v.string(), ''),
spoiler_text: v.fallback(v.string(), ''),
sensitive: v.pipe(v.unknown(), v.transform(Boolean)),
created_at: dateSchema,
created_at: v.fallback(datetimeSchema, new Date().toISOString()),
account: accountSchema,
poll: v.fallback(v.nullable(v.object({
options: v.array(v.object({