Variable applicationEdgeSchemaConst
applicationEdgeSchema: ZodObject<
{
edge_id: ZodString;
evidence: ZodObject<
{
artifact: ZodDiscriminatedUnion<
[
ZodObject<
{
artifact_id: ZodString;
available: ZodLiteral<true>;
sha256: ZodString;
},
$strict,
>,
ZodObject<
{
available: ZodLiteral<false>;
detail: ZodString;
reason: ZodEnum<
{
"not-applicable": "not-applicable";
"not-approved": "not-approved";
"not-observed": "not-observed";
"provider-unavailable": "provider-unavailable";
truncated: "truncated";
unknown: "unknown";
unresolved: "unresolved";
},
>;
},
$strict,
>,
],
"available",
>;
authority: ZodEnum<
{
"artifact-bytes": "artifact-bytes";
"ast-static-analysis": "ast-static-analysis";
"controlled-replay": "controlled-replay";
"cross-layer-reconciliation": "cross-layer-reconciliation";
"cross-version-comparison": "cross-version-comparison";
"historical-reference": "historical-reference";
"managed-static-analysis": "managed-static-analysis";
"native-analysis-provider": "native-analysis-provider";
"passive-cdp-runtime": "passive-cdp-runtime";
"static-relationship-inference": "static-relationship-inference";
unknown: "unknown";
"user-assertion": "user-assertion";
},
>;
confidence: ZodEnum<
{
exact: "exact";
high: "high";
low: "low";
medium: "medium";
unknown: "unknown";
},
>;
coverage: ZodObject<
{
limits: ZodArray<
ZodObject<
{
name: ZodString;
unit: ZodEnum<
{
bytes: ...;
characters: ...;
depth: ...;
instructions: ...;
items: ...;
milliseconds: ...;
other: ...;
},
>;
value: ZodNumber;
},
$strict,
>,
>;
omitted_count: ZodNullable<ZodNumber>;
status: ZodEnum<
{
complete: "complete";
partial: "partial";
unavailable: "unavailable";
unknown: "unknown";
},
>;
truncated: ZodBoolean;
},
$strict,
>;
evidence_ids: ZodArray<ZodString>;
extractor: ZodObject<
{
executable_sha256: ZodNullable<ZodString>;
name: ZodString;
operation: ZodString;
version: ZodString;
},
$strict,
>;
limitations: ZodArray<ZodString>;
location: ZodDiscriminatedUnion<
[
ZodObject<
{
available: ZodLiteral<true>;
value: ZodDiscriminatedUnion<
[
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
],
"kind",
>;
},
$strict,
>,
ZodObject<
{
available: ZodLiteral<false>;
detail: ZodString;
reason: ZodEnum<
{
"not-applicable": "not-applicable";
"not-approved": "not-approved";
"not-observed": "not-observed";
"provider-unavailable": "provider-unavailable";
truncated: "truncated";
unknown: "unknown";
unresolved: "unresolved";
},
>;
},
$strict,
>,
],
"available",
>;
state: ZodEnum<
{
inferred: "inferred";
observed: "observed";
unavailable: "unavailable";
unknown: "unknown";
},
>;
},
$strict,
>;
identifier_strategy: ZodObject<
{
stability: ZodLiteral<"relationship-exact">;
strategy: ZodLiteral<"semantic-content-sha256">;
},
$strict,
>;
properties: ZodRecord<ZodString, ZodJSONSchema>;
relation: ZodEnum<
{
calls: "calls";
changed_from: "changed_from";
contains: "contains";
exposes: "exposes";
handles: "handles";
imports: "imports";
invokes: "invokes";
loads: "loads";
maps_to: "maps_to";
observed_as: "observed_as";
persists_to: "persists_to";
sends: "sends";
},
>;
source_node_id: ZodString;
target_node_id: ZodString;
},
$strict,
> = ...
One directed, evidence-bearing application relationship.