-
Aleksandr Mezin authoredAleksandr Mezin authored
schema.ts 738 B
import { z } from 'zod';
export const ReleaseResultZodSchema = z.object({
releases: z.array(
z
.object({
version: z.string(),
isDeprecated: z.boolean().optional(),
releaseTimestamp: z.string().optional(),
sourceUrl: z.string().optional(),
sourceDirectory: z.string().optional(),
changelogUrl: z.string().optional(),
digest: z.string().optional(),
})
.transform((input) => {
return {
...input,
newDigest: input.digest,
digest: undefined,
};
}),
),
sourceUrl: z.string().optional(),
sourceDirectory: z.string().optional(),
changelogUrl: z.string().optional(),
homepage: z.string().optional(),
});