Variable functionComparisonInputSchemaConst
functionComparisonInputSchema: ZodObject<
{
left: ZodUnion<
readonly [
ZodObject<
{
authority: ZodEnum<
{
"analyst-inference": "analyst-inference";
"controlled-replay": "controlled-replay";
"external-service": "external-service";
"historical-reference": "historical-reference";
"shipped-artifact": "shipped-artifact";
},
>;
confidence: ZodEnum<
{ derived: "derived"; inferred: "inferred"; observed: "observed" },
>;
environment: ZodNullable<
ZodObject<
{
architecture: ZodString;
id: ZodString;
isolation: ZodEnum<
{
container: ...;
none: ...;
process: ...;
"virtual-machine": ...;
},
>;
platform: ZodString;
},
$strip,
>,
>;
evidence_id: ZodString;
evidence_links: ZodArray<ZodString>;
limitations: ZodArray<ZodString>;
locations: ZodArray<
ZodDiscriminatedUnion<
[
ZodObject<{ address: ...; kind: ... }, $strip>,
ZodObject<{ end: ...; kind: ...; start: ... }, $strip>,
ZodObject<{ kind: ...; path: ... }, $strip>,
ZodObject<{ kind: ...; offset: ... }, $strip>,
ZodObject<{ end: ...; kind: ...; start: ... }, $strip>,
],
"kind",
>,
>;
normalized_result: ZodJSONSchema;
operation: ZodString;
parameters: ZodRecord<ZodString, ZodJSONSchema>;
predicate_type: ZodString;
provider: ZodObject<
{
id: ZodString;
name: ZodString;
version: ZodNullable<ZodString>;
},
$strip,
>;
raw_result: ZodNullable<ZodJSONSchema>;
schema_version: ZodLiteral<2>;
subject: ZodNullable<
ZodObject<
{
architecture: ZodNullable<ZodEnum<(...)>>;
digest: ZodObject<{ sha256: ... }, $strip>;
format: ZodEnum<
{
apk: ...;
asar: ...;
directory: ...;
dmg: ...;
elf: ...;
entitlements: ...;
file: ...;
hopper: ...;
ipa: ...;
javascript: ...;
"javascript-bundle": ...;
"mach-o": ...;
"mach-o-universal": ...;
pe: ...;
pkg: ...;
plist: ...;
"source-map": ...;
unknown: ...;
zip: ...;
},
>;
local_path: ZodString;
name: ZodString;
},
$strip,
>,
>;
},
$strip,
>,
ZodArray<
ZodObject<
{
authority: ZodEnum<
{
"analyst-inference": "analyst-inference";
"controlled-replay": "controlled-replay";
"external-service": "external-service";
"historical-reference": "historical-reference";
"shipped-artifact": "shipped-artifact";
},
>;
confidence: ZodEnum<
{
derived: "derived";
inferred: "inferred";
observed: "observed";
},
>;
environment: ZodNullable<
ZodObject<
{
architecture: ZodString;
id: ZodString;
isolation: ZodEnum<(...)>;
platform: ZodString;
},
$strip,
>,
>;
evidence_id: ZodString;
evidence_links: ZodArray<ZodString>;
limitations: ZodArray<ZodString>;
locations: ZodArray<
ZodDiscriminatedUnion<
[
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
],
"kind",
>,
>;
normalized_result: ZodJSONSchema;
operation: ZodString;
parameters: ZodRecord<ZodString, ZodJSONSchema>;
predicate_type: ZodString;
provider: ZodObject<
{
id: ZodString;
name: ZodString;
version: ZodNullable<ZodString>;
},
$strip,
>;
raw_result: ZodNullable<ZodJSONSchema>;
schema_version: ZodLiteral<2>;
subject: ZodNullable<
ZodObject<
{
architecture: ZodNullable<(...)>;
digest: ZodObject<(...), (...)>;
format: ZodEnum<(...)>;
local_path: ZodString;
name: ZodString;
},
$strip,
>,
>;
},
$strip,
>,
>,
],
>;
limit: ZodDefault<ZodNumber>;
offset: ZodDefault<ZodNumber>;
right: ZodUnion<
readonly [
ZodObject<
{
authority: ZodEnum<
{
"analyst-inference": "analyst-inference";
"controlled-replay": "controlled-replay";
"external-service": "external-service";
"historical-reference": "historical-reference";
"shipped-artifact": "shipped-artifact";
},
>;
confidence: ZodEnum<
{ derived: "derived"; inferred: "inferred"; observed: "observed" },
>;
environment: ZodNullable<
ZodObject<
{
architecture: ZodString;
id: ZodString;
isolation: ZodEnum<
{
container: ...;
none: ...;
process: ...;
"virtual-machine": ...;
},
>;
platform: ZodString;
},
$strip,
>,
>;
evidence_id: ZodString;
evidence_links: ZodArray<ZodString>;
limitations: ZodArray<ZodString>;
locations: ZodArray<
ZodDiscriminatedUnion<
[
ZodObject<{ address: ...; kind: ... }, $strip>,
ZodObject<{ end: ...; kind: ...; start: ... }, $strip>,
ZodObject<{ kind: ...; path: ... }, $strip>,
ZodObject<{ kind: ...; offset: ... }, $strip>,
ZodObject<{ end: ...; kind: ...; start: ... }, $strip>,
],
"kind",
>,
>;
normalized_result: ZodJSONSchema;
operation: ZodString;
parameters: ZodRecord<ZodString, ZodJSONSchema>;
predicate_type: ZodString;
provider: ZodObject<
{
id: ZodString;
name: ZodString;
version: ZodNullable<ZodString>;
},
$strip,
>;
raw_result: ZodNullable<ZodJSONSchema>;
schema_version: ZodLiteral<2>;
subject: ZodNullable<
ZodObject<
{
architecture: ZodNullable<ZodEnum<(...)>>;
digest: ZodObject<{ sha256: ... }, $strip>;
format: ZodEnum<
{
apk: ...;
asar: ...;
directory: ...;
dmg: ...;
elf: ...;
entitlements: ...;
file: ...;
hopper: ...;
ipa: ...;
javascript: ...;
"javascript-bundle": ...;
"mach-o": ...;
"mach-o-universal": ...;
pe: ...;
pkg: ...;
plist: ...;
"source-map": ...;
unknown: ...;
zip: ...;
},
>;
local_path: ZodString;
name: ZodString;
},
$strip,
>,
>;
},
$strip,
>,
ZodArray<
ZodObject<
{
authority: ZodEnum<
{
"analyst-inference": "analyst-inference";
"controlled-replay": "controlled-replay";
"external-service": "external-service";
"historical-reference": "historical-reference";
"shipped-artifact": "shipped-artifact";
},
>;
confidence: ZodEnum<
{
derived: "derived";
inferred: "inferred";
observed: "observed";
},
>;
environment: ZodNullable<
ZodObject<
{
architecture: ZodString;
id: ZodString;
isolation: ZodEnum<(...)>;
platform: ZodString;
},
$strip,
>,
>;
evidence_id: ZodString;
evidence_links: ZodArray<ZodString>;
limitations: ZodArray<ZodString>;
locations: ZodArray<
ZodDiscriminatedUnion<
[
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
],
"kind",
>,
>;
normalized_result: ZodJSONSchema;
operation: ZodString;
parameters: ZodRecord<ZodString, ZodJSONSchema>;
predicate_type: ZodString;
provider: ZodObject<
{
id: ZodString;
name: ZodString;
version: ZodNullable<ZodString>;
},
$strip,
>;
raw_result: ZodNullable<ZodJSONSchema>;
schema_version: ZodLiteral<2>;
subject: ZodNullable<
ZodObject<
{
architecture: ZodNullable<(...)>;
digest: ZodObject<(...), (...)>;
format: ZodEnum<(...)>;
local_path: ZodString;
name: ZodString;
},
$strip,
>,
>;
},
$strip,
>,
>,
],
>;
unknown_registry_approved: ZodOptional<ZodLiteral<true>>;
},
$strip,
> = ...
Strict bounded input for explicit function-to-function comparison.