const AuthorSchema = z.object({
name: z.string().max(256),
url: z.string().url().optional().nullable(),
icon_url: z.string().url().optional().nullable(),
proxy_icon_url: z.string().url().optional().nullable(),
});
const EsteticaPropsSchema = z.object({
author: AuthorSchema.optional().nullable(),
});
const AuthorSchema = z.object({
name: z.string().max(256),
url: z.string().url().optional().nullable(),
icon_url: z.string().url().optional().nullable(),
proxy_icon_url: z.string().url().optional().nullable(),
});
const EsteticaPropsSchema = z.object({
author: AuthorSchema.optional().nullable(),
});