Files
renovate/lib/modules/datasource/conda/schema.ts
Sebastian Poxhofer d23bef9637 refactor(schema-utils): add DeepNullish and use it for conda pypi (#43877)
* refactor(schema-utils): add DeepNullish and use it for conda pypi

* docs: add some docs for zod usage
2026-06-08 13:52:58 +00:00

21 lines
519 B
TypeScript

import { z } from 'zod/v4';
import { DeepNullish, LooseArray } from '../../../util/schema-utils/index.ts';
export const CondaFile = DeepNullish(
z.object({
version: z.string(),
upload_time: z.string().optional(),
}),
);
export const CondaPackage = DeepNullish(
z.object({
html_url: z.string().optional(),
dev_url: z.string().optional(),
files: LooseArray(CondaFile).optional(),
versions: z.array(z.string()).optional(),
}),
);
export type CondaPackage = z.infer<typeof CondaPackage>;