UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

25 lines (24 loc) 786 B
import { z } from "zod/v4"; //#region lib/modules/manager/glasskube/schema.ts const Package = z.object({ apiVersion: z.string().startsWith("packages.glasskube.dev/"), kind: z.literal("Package").or(z.literal("ClusterPackage")), spec: z.object({ packageInfo: z.object({ name: z.string(), version: z.string(), repositoryName: z.string().optional() }) }) }); const PackageRepository = z.object({ apiVersion: z.string().startsWith("packages.glasskube.dev/"), kind: z.literal("PackageRepository"), metadata: z.object({ name: z.string(), annotations: z.record(z.string(), z.string()).optional() }), spec: z.object({ url: z.string() }) }); const GlasskubeResource = Package.or(PackageRepository); //#endregion export { GlasskubeResource }; //# sourceMappingURL=schema.js.map