eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
51 lines (50 loc) • 2.01 kB
TypeScript
import { z } from "zod";
import type { SelfModificationAuthorization } from "../config.js";
export declare const selfModificationConfigSchema: z.ZodObject<{
local: z.ZodOptional<z.ZodObject<{
enabled: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
deployed: z.ZodOptional<z.ZodObject<{
credentials: z.ZodOptional<z.ZodObject<{
pat: z.ZodOptional<z.ZodLiteral<true>>;
vercelConnect: z.ZodOptional<z.ZodObject<{
connector: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
source: z.ZodObject<{
git: z.ZodObject<{
directory: z.ZodString;
repository: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>;
target: z.ZodObject<{
branch: z.ZodString;
}, z.core.$strip>;
authorize: z.ZodCustom<SelfModificationAuthorization, SelfModificationAuthorization>;
}, z.core.$strip>>;
}, z.core.$strip>;
/** Extension mount configured with the same policy as the agent and sandbox. */
declare const _default: import("eve/extension").ExtensionHandle<z.ZodObject<{
local: z.ZodOptional<z.ZodObject<{
enabled: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
deployed: z.ZodOptional<z.ZodObject<{
credentials: z.ZodOptional<z.ZodObject<{
pat: z.ZodOptional<z.ZodLiteral<true>>;
vercelConnect: z.ZodOptional<z.ZodObject<{
connector: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
source: z.ZodObject<{
git: z.ZodObject<{
directory: z.ZodString;
repository: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>;
target: z.ZodObject<{
branch: z.ZodString;
}, z.core.$strip>;
authorize: z.ZodCustom<SelfModificationAuthorization, SelfModificationAuthorization>;
}, z.core.$strip>>;
}, z.core.$strip>>;
export default _default;