Skip to main content

Variable: AgentGuardScanStatsSchema

const AgentGuardScanStatsSchema: ZodObject<{
unique_skills_scanned: ZodObject<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
total_vulnerabilities_found: ZodObject<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
top_vulnerability: ZodNullable<ZodObject<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
unique_skills_scanned: ZodObject<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
total_vulnerabilities_found: ZodObject<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
top_vulnerability: ZodNullable<ZodObject<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
unique_skills_scanned: ZodObject<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
total_vulnerabilities_found: ZodObject<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
count: ZodNumber;
percent_change: ZodNullable<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
top_vulnerability: ZodNullable<ZodObject<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_type: ZodString;
finding_count: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/agentguard.ts:70

Server-reported skill statistics; null percentage changes mean unavailable, not zero.