renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
26 lines (25 loc) • 942 B
JavaScript
import { LooseArray } from "../../../util/schema-utils/index.js";
import { z } from "zod/v4";
//#region lib/modules/datasource/nuget/schema.ts
const ServicesIndexRaw = z.object({ resources: LooseArray(z.object({
"@id": z.string(),
"@type": z.string()
})).catch([]) });
const Deprecation = z.object({ reasons: z.array(z.string()) });
const CatalogEntry = z.object({
version: z.string(),
published: z.string().optional(),
projectUrl: z.string().optional(),
listed: z.boolean().optional(),
packageContent: z.string().optional(),
deprecation: Deprecation.optional()
});
const CatalogItem = z.object({ catalogEntry: CatalogEntry });
const CatalogPage = z.object({
"@id": z.string().optional(),
items: LooseArray(CatalogItem).optional()
});
const PackageRegistration = z.object({ items: LooseArray(CatalogPage).default([]) });
//#endregion
export { CatalogPage, PackageRegistration, ServicesIndexRaw };
//# sourceMappingURL=schema.js.map