Files
oh-my-opencode/dist/config/schema/internal/permission.d.ts
T
2026-03-14 04:56:50 +00:00

45 lines
1.2 KiB
TypeScript

import { z } from "zod";
export declare const PermissionValueSchema: z.ZodEnum<{
ask: "ask";
allow: "allow";
deny: "deny";
}>;
export type PermissionValue = z.infer<typeof PermissionValueSchema>;
export declare const AgentPermissionSchema: z.ZodObject<{
edit: z.ZodOptional<z.ZodEnum<{
ask: "ask";
allow: "allow";
deny: "deny";
}>>;
bash: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
ask: "ask";
allow: "allow";
deny: "deny";
}>, z.ZodRecord<z.ZodString, z.ZodEnum<{
ask: "ask";
allow: "allow";
deny: "deny";
}>>]>>;
webfetch: z.ZodOptional<z.ZodEnum<{
ask: "ask";
allow: "allow";
deny: "deny";
}>>;
task: z.ZodOptional<z.ZodEnum<{
ask: "ask";
allow: "allow";
deny: "deny";
}>>;
doom_loop: z.ZodOptional<z.ZodEnum<{
ask: "ask";
allow: "allow";
deny: "deny";
}>>;
external_directory: z.ZodOptional<z.ZodEnum<{
ask: "ask";
allow: "allow";
deny: "deny";
}>>;
}, z.core.$strip>;
export type AgentPermission = z.infer<typeof AgentPermissionSchema>;