mirror of
https://github.com/renovatebot/renovate.git
synced 2026-11-01 10:09:50 +00:00
d23bef9637
* refactor(schema-utils): add DeepNullish and use it for conda pypi * docs: add some docs for zod usage
21 lines
519 B
TypeScript
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>;
|