UNPKG

dagger-env

Version:

A type-safe, reusable environment configuration abstraction for Dagger modules.

34 lines 928 B
import { z } from 'zod/v4'; export const OPVault = z.object({ id: z.string(), name: z.string(), }); export const OPSection = z.object({ id: z.string(), label: z.string().optional(), }); export const OPField = z.object({ id: z.string(), section: OPSection.optional(), type: z.enum(['STRING', 'CONCEALED', 'MONTH_YEAR']), purpose: z.enum(['NOTES']).optional(), label: z.string(), value: z.string(), reference: z.string(), }); export const OPCategory = z.enum(['SECURE_NOTE']); export const OPItem = z.object({ id: z.string(), title: z.string(), favorite: z.boolean(), version: z.int(), vault: OPVault, category: OPCategory, last_edited_by: z.string(), created_at: z.iso.datetime(), updated_at: z.iso.datetime(), additional_information: z.string(), sections: z.array(OPSection), fields: z.array(OPField), }); //# sourceMappingURL=op.js.map