@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
64 lines • 2.43 kB
TypeScript
import { z } from 'zod';
export declare const DiffRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{
kind: z.ZodLiteral<"open">;
options: z.ZodObject<{
mode: z.ZodEnum<{
normal: "normal";
unified: "unified";
ed: "ed";
}>;
context: z.ZodNumber;
ignore_case: z.ZodBoolean;
ignore_all_space: z.ZodBoolean;
ignore_space_change: z.ZodBoolean;
text: z.ZodBoolean;
brief: z.ZodBoolean;
old_label: z.ZodString;
new_label: z.ZodString;
old_header: z.ZodString;
new_header: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"feed">;
index: z.ZodUnion<readonly [z.ZodLiteral<0>, z.ZodLiteral<1>]>;
chunk: z.ZodCustom<Uint8Array<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"end">;
index: z.ZodUnion<readonly [z.ZodLiteral<0>, z.ZodLiteral<1>]>;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"drain">;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"inspect">;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"close">;
}, z.core.$strip>], "kind">;
export type DiffRequest = z.infer<typeof DiffRequest>;
export declare const DiffOutcome: z.ZodObject<{
outcome: z.ZodEnum<{
equal: "equal";
different: "different";
}>;
}, z.core.$strip>;
export declare const DiffReply: z.ZodDiscriminatedUnion<[z.ZodObject<{
kind: z.ZodLiteral<"output">;
output: z.ZodCustom<Uint8Array<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"state">;
busy: z.ZodBoolean;
status: z.ZodUnion<readonly [z.ZodLiteral<0>, z.ZodLiteral<1>, z.ZodLiteral<2>]>;
stderr: z.ZodCustom<Uint8Array<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>;
outcome: z.ZodEnum<{
equal: "equal";
different: "different";
}>;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"refusal">;
message: z.ZodString;
output: z.ZodCustom<Uint8Array<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"unavailable">;
message: z.ZodString;
}, z.core.$strip>], "kind">;
export type DiffReply = z.infer<typeof DiffReply>;
export declare function diffDispatch(raw: unknown): Promise<DiffReply>;
//# sourceMappingURL=diff_worker.d.ts.map