Variable functionDossierSchemaConst
functionDossierSchema: ZodObject<
{
assembly: ZodObject<
{
items: ZodArray<ZodString>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
basic_blocks: ZodObject<
{
items: ZodArray<
ZodObject<
{
end: ZodString;
start: ZodString;
successors: ZodArray<ZodString>;
},
$strict,
>,
>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
callees: ZodObject<
{
items: ZodArray<
ZodObject<
{
address: ZodString;
classification: ZodDefault<
ZodNullable<
ZodObject<
{
external: ...;
provenance: ...;
thunk: ...;
thunk_target: ...;
},
$strict,
>,
>,
>;
name: ZodString;
},
$strict,
>,
>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
callers: ZodObject<
{
items: ZodArray<
ZodObject<
{
address: ZodString;
classification: ZodDefault<
ZodNullable<
ZodObject<
{
external: ...;
provenance: ...;
thunk: ...;
thunk_target: ...;
},
$strict,
>,
>,
>;
name: ZodString;
},
$strict,
>,
>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
comments: ZodObject<
{
items: ZodArray<
ZodObject<
{
address: ZodString;
kind: ZodEnum<{ comment: "comment"; inline: "inline" }>;
text: ZodString;
},
$strict,
>,
>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
incoming_references: ZodObject<
{
items: ZodArray<
ZodObject<
{
kind: ZodDiscriminatedUnion<
[
ZodObject<{ available: ...; reason: ... }, $strict>,
ZodObject<
{
available: ...;
call: ...;
computed: ...;
conditional: ...;
data: ...;
external: ...;
flow: ...;
indirect: ...;
jump: ...;
operand_index: ...;
primary: ...;
provenance: ...;
read: ...;
terminal: ...;
type: ...;
write: ...;
},
$strict,
>,
],
"available",
>;
source_address: ZodString;
source_procedure: ZodNullable<
ZodObject<
{
address: ZodString;
classification: ZodDefault<(...)>;
name: ZodString;
},
$strict,
>,
>;
target_address: ZodString;
target_procedure: ZodNullable<
ZodObject<
{
address: ZodString;
classification: ZodDefault<(...)>;
name: ZodString;
},
$strict,
>,
>;
},
$strict,
>,
>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
instruction_scan: ZodObject<
{ scanned: ZodNumber; truncated: ZodBoolean },
$strict,
>;
limitations: ZodDefault<ZodArray<ZodString>>;
outgoing_references: ZodObject<
{
items: ZodArray<
ZodObject<
{
kind: ZodDiscriminatedUnion<
[
ZodObject<{ available: ...; reason: ... }, $strict>,
ZodObject<
{
available: ...;
call: ...;
computed: ...;
conditional: ...;
data: ...;
external: ...;
flow: ...;
indirect: ...;
jump: ...;
operand_index: ...;
primary: ...;
provenance: ...;
read: ...;
terminal: ...;
type: ...;
write: ...;
},
$strict,
>,
],
"available",
>;
source_address: ZodString;
source_procedure: ZodNullable<
ZodObject<
{
address: ZodString;
classification: ZodDefault<(...)>;
name: ZodString;
},
$strict,
>,
>;
target_address: ZodString;
target_procedure: ZodNullable<
ZodObject<
{
address: ZodString;
classification: ZodDefault<(...)>;
name: ZodString;
},
$strict,
>,
>;
},
$strict,
>,
>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
procedure: ZodObject<
{
address: ZodString;
classification: ZodDefault<
ZodNullable<
ZodObject<
{
external: ZodBoolean;
provenance: ZodString;
thunk: ZodBoolean;
thunk_target: ZodNullable<ZodString>;
},
$strict,
>,
>,
>;
locals: ZodArray<
ZodObject<
{ description: ZodString; provenance: ZodString },
$strict,
>,
>;
name: ZodString;
signature: ZodNullable<ZodString>;
},
$strict,
>;
pseudocode: ZodObject<
{
next_offset: ZodNullable<ZodNumber>;
returned_chars: ZodNumber;
text: ZodString;
total_chars: ZodNumber;
truncated: ZodBoolean;
},
$strict,
>;
referenced_names: ZodObject<
{
items: ZodArray<
ZodObject<
{ address: ZodString; source_address: ZodString; value: ZodString },
$strict,
>,
>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
referenced_strings: ZodObject<
{
items: ZodArray<
ZodObject<
{ address: ZodString; source_address: ZodString; value: ZodString },
$strict,
>,
>;
next_offset: ZodNullable<ZodNumber>;
returned: ZodNumber;
total: ZodNullable<ZodNumber>;
truncated: ZodBoolean;
},
$strict,
>;
},
$strict,
> = ...