dagger-env
Version:
A type-safe, reusable environment configuration abstraction for Dagger modules.
90 lines • 2.45 kB
TypeScript
import { z } from 'zod/v4';
/**
* 1Password vault information
*/
export type OPVault = z.infer<typeof OPVault>;
export declare const OPVault: z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
}, z.core.$strip>;
/**
* 1Password item section information
*/
export type OPSection = z.infer<typeof OPSection>;
export declare const OPSection: z.ZodObject<{
id: z.ZodString;
label: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/**
* 1Password item field
*/
export type OPField = z.infer<typeof OPField>;
export declare const OPField: z.ZodObject<{
id: z.ZodString;
section: z.ZodOptional<z.ZodObject<{
id: z.ZodString;
label: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
type: z.ZodEnum<{
STRING: "STRING";
CONCEALED: "CONCEALED";
MONTH_YEAR: "MONTH_YEAR";
}>;
purpose: z.ZodOptional<z.ZodEnum<{
NOTES: "NOTES";
}>>;
label: z.ZodString;
value: z.ZodString;
reference: z.ZodString;
}, z.core.$strip>;
/**
* 1Password item category
*/
export type OPCategory = z.infer<typeof OPCategory>;
export declare const OPCategory: z.ZodEnum<{
SECURE_NOTE: "SECURE_NOTE";
}>;
/**
* Complete 1Password item structure
*/
export type OPItem = z.infer<typeof OPItem>;
export declare const OPItem: z.ZodObject<{
id: z.ZodString;
title: z.ZodString;
favorite: z.ZodBoolean;
version: z.ZodInt;
vault: z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
}, z.core.$strip>;
category: z.ZodEnum<{
SECURE_NOTE: "SECURE_NOTE";
}>;
last_edited_by: z.ZodString;
created_at: z.ZodISODateTime;
updated_at: z.ZodISODateTime;
additional_information: z.ZodString;
sections: z.ZodArray<z.ZodObject<{
id: z.ZodString;
label: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
fields: z.ZodArray<z.ZodObject<{
id: z.ZodString;
section: z.ZodOptional<z.ZodObject<{
id: z.ZodString;
label: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
type: z.ZodEnum<{
STRING: "STRING";
CONCEALED: "CONCEALED";
MONTH_YEAR: "MONTH_YEAR";
}>;
purpose: z.ZodOptional<z.ZodEnum<{
NOTES: "NOTES";
}>>;
label: z.ZodString;
value: z.ZodString;
reference: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
//# sourceMappingURL=op.d.ts.map