Files
renovate/lib/modules/datasource/dart/schema.ts
Matthew Nitschke cce3e869e4 feat(datasource/dart): Added support for constraints extraction (#44191)
added support for constraints extraction to the dart manager
2026-06-23 14:15:12 +00:00

35 lines
781 B
TypeScript

import { z } from 'zod/v4';
import { LooseArray } from '../../../util/schema-utils/index.ts';
const DartVersionEntry = z.object({
version: z.string(),
published: z.string().optional(),
retracted: z.boolean().optional(),
pubspec: z
.object({
environment: z
.object({
sdk: z.string().optional(),
flutter: z.string().optional(),
})
.optional(),
})
.optional(),
});
const DartLatest = z.object({
pubspec: z
.object({
homepage: z.string().optional(),
repository: z.string().optional(),
})
.optional(),
});
export const DartResult = z.object({
versions: LooseArray(DartVersionEntry).optional(),
latest: DartLatest.optional(),
});
export type DartResult = z.infer<typeof DartResult>;