dagger-env
Version:
A type-safe, reusable environment configuration abstraction for Dagger modules.
34 lines • 928 B
JavaScript
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