/** * Zod schemas for Pipfile and Pipfile.lock configuration types. * * Types are defined in types.ts (source of truth). * Schemas are generated by ts-to-zod and re-exported here with proper typing. * * @module pipfile/schema */ import type { z } from 'zod'; import type { PipfileDependency, PipfileDependencyDetail, PipfileLike, PipfileLockLike, PipfileLockMeta, PipfileSource } from './types'; /** * Schema for Pipfile dependency detail. */ export declare const PipfileDependencyDetailSchema: z.ZodType; /** * Schema for Pipfile dependency (string version specifier or detail object). */ export declare const PipfileDependencySchema: z.ZodType; /** * Schema for Pipfile source configuration. */ export declare const PipfileSourceSchema: z.ZodType; /** * Schema for Pipfile. * * Note: This is an intersection type (z.record().and(z.object())) so we don't * call .passthrough() - the record part already allows additional keys. */ export declare const PipfileLikeSchema: z.ZodType; /** * Schema for Pipfile.lock _meta section. */ export declare const PipfileLockMetaSchema: z.ZodType; /** * Schema for Pipfile.lock. * * Note: This is an intersection type (z.record().and(z.object())) so we don't * call .passthrough() - the record part already allows additional keys. */ export declare const PipfileLockLikeSchema: z.ZodType;