mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 12:00:44 +00:00
refactor: trim nested config schema exports
This commit is contained in:
@@ -17,7 +17,7 @@ import {
|
||||
TypingModeSchema,
|
||||
} from "./zod-schema.core.js";
|
||||
|
||||
export const SilentReplyPolicySchema = z.union([z.literal("allow"), z.literal("disallow")]);
|
||||
const SilentReplyPolicySchema = z.union([z.literal("allow"), z.literal("disallow")]);
|
||||
|
||||
const NonNegativeByteSizeSchema = z.union([
|
||||
z.number().int().nonnegative(),
|
||||
|
||||
@@ -101,7 +101,7 @@ export const HeartbeatSchema = z
|
||||
})
|
||||
.optional();
|
||||
|
||||
export const SandboxDockerSchema = z
|
||||
const SandboxDockerSchema = z
|
||||
.object({
|
||||
image: z.string().optional(),
|
||||
containerPrefix: z.string().optional(),
|
||||
@@ -213,7 +213,7 @@ export const SandboxDockerSchema = z
|
||||
})
|
||||
.optional();
|
||||
|
||||
export const SandboxBrowserSchema = z
|
||||
const SandboxBrowserSchema = z
|
||||
.object({
|
||||
enabled: z.boolean().optional(),
|
||||
image: z.string().optional(),
|
||||
@@ -243,7 +243,7 @@ export const SandboxBrowserSchema = z
|
||||
.strict()
|
||||
.optional();
|
||||
|
||||
export const SandboxPruneSchema = z
|
||||
const SandboxPruneSchema = z
|
||||
.object({
|
||||
idleHours: z.number().int().nonnegative().optional(),
|
||||
maxAgeDays: z.number().int().nonnegative().optional(),
|
||||
@@ -261,7 +261,7 @@ export const AgentContextLimitsSchema = z
|
||||
.strict()
|
||||
.optional();
|
||||
|
||||
export const AgentSkillsLimitsSchema = z
|
||||
const AgentSkillsLimitsSchema = z
|
||||
.object({
|
||||
maxSkillsPromptChars: z.number().int().min(0).optional(),
|
||||
})
|
||||
@@ -317,7 +317,7 @@ const CodexUserLocationSchema = z
|
||||
})
|
||||
.optional();
|
||||
|
||||
export const ToolsWebSearchSchema = z
|
||||
const ToolsWebSearchSchema = z
|
||||
.object({
|
||||
enabled: z.boolean().optional(),
|
||||
provider: z.string().optional(),
|
||||
@@ -339,7 +339,7 @@ export const ToolsWebSearchSchema = z
|
||||
.strict()
|
||||
.optional();
|
||||
|
||||
export const ToolsWebFetchSchema = z
|
||||
const ToolsWebFetchSchema = z
|
||||
.object({
|
||||
enabled: z.boolean().optional(),
|
||||
provider: z.string().optional(),
|
||||
@@ -375,7 +375,7 @@ export const ToolsWebFetchSchema = z
|
||||
.strict()
|
||||
.optional();
|
||||
|
||||
export const ToolsWebXSearchSchema = z
|
||||
const ToolsWebXSearchSchema = z
|
||||
.object({
|
||||
enabled: z.boolean().optional(),
|
||||
model: z.string().optional(),
|
||||
@@ -387,7 +387,7 @@ export const ToolsWebXSearchSchema = z
|
||||
.strict()
|
||||
.optional();
|
||||
|
||||
export const ToolsWebSchema = z
|
||||
const ToolsWebSchema = z
|
||||
.object({
|
||||
search: ToolsWebSearchSchema,
|
||||
fetch: ToolsWebFetchSchema,
|
||||
@@ -396,7 +396,7 @@ export const ToolsWebSchema = z
|
||||
.strict()
|
||||
.optional();
|
||||
|
||||
export const ToolProfileSchema = z
|
||||
const ToolProfileSchema = z
|
||||
.union([z.literal("minimal"), z.literal("coding"), z.literal("messaging"), z.literal("full")])
|
||||
.optional();
|
||||
|
||||
@@ -418,7 +418,7 @@ function addAllowAlsoAllowConflictIssue(
|
||||
}
|
||||
}
|
||||
|
||||
export const ToolPolicyWithProfileSchema = z
|
||||
const ToolPolicyWithProfileSchema = z
|
||||
.object({
|
||||
allow: z.array(z.string()).optional(),
|
||||
alsoAllow: z.array(z.string()).optional(),
|
||||
@@ -539,7 +539,7 @@ const ToolLoopDetectionSchema = z
|
||||
})
|
||||
.optional();
|
||||
|
||||
export const SandboxSshSchema = z
|
||||
const SandboxSshSchema = z
|
||||
.object({
|
||||
target: z.string().min(1).optional(),
|
||||
command: z.string().min(1).optional(),
|
||||
@@ -595,7 +595,7 @@ const CommonToolPolicyFields = {
|
||||
byProvider: z.record(z.string(), ToolPolicyWithProfileSchema).optional(),
|
||||
};
|
||||
|
||||
export const AgentToolsSchema = z
|
||||
const AgentToolsSchema = z
|
||||
.object({
|
||||
...CommonToolPolicyFields,
|
||||
elevated: z
|
||||
|
||||
Reference in New Issue
Block a user