donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
43 lines • 1.69 kB
TypeScript
import { z } from 'zod/v4';
export declare const ProvenanceSourceSchema: z.ZodEnum<{
DONOBU_STUDIO: "DONOBU_STUDIO";
CODE: "CODE";
}>;
export type ProvenanceSource = z.infer<typeof ProvenanceSourceSchema>;
export declare const GitProvenanceSchema: z.ZodObject<{
sha: z.ZodOptional<z.ZodString>;
branch: z.ZodOptional<z.ZodString>;
dirty: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
export type GitProvenance = z.infer<typeof GitProvenanceSchema>;
export declare const CiProvenanceSchema: z.ZodObject<{
provider: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export type CiProvenance = z.infer<typeof CiProvenanceSchema>;
/**
* Provenance — records *how* a Suite/Test/Flow came into existence so downstream
* code can render origin badges and gate operations that aren't safe across run
* modes (e.g. running a CODE-created test from Studio).
*
* `.loose()` so newer SDKs can write extra provenance fields without breaking
* older readers that round-trip the metadata blob.
*/
export declare const ProvenanceSchema: z.ZodObject<{
source: z.ZodEnum<{
DONOBU_STUDIO: "DONOBU_STUDIO";
CODE: "CODE";
}>;
user: z.ZodOptional<z.ZodString>;
os: z.ZodOptional<z.ZodString>;
hostname: z.ZodOptional<z.ZodString>;
ci: z.ZodOptional<z.ZodObject<{
provider: z.ZodOptional<z.ZodString>;
}, z.core.$loose>>;
git: z.ZodOptional<z.ZodObject<{
sha: z.ZodOptional<z.ZodString>;
branch: z.ZodOptional<z.ZodString>;
dirty: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>;
}, z.core.$loose>;
export type Provenance = z.infer<typeof ProvenanceSchema>;
//# sourceMappingURL=Provenance.d.ts.map