Variable managedNativeBoundaryInspectionSchemaConst
managedNativeBoundaryInspectionSchema: ZodObject<
{
artifact: ZodObject<
{
byte_length: ZodNumber;
format: ZodLiteral<"pe">;
path: ZodString;
sha256: ZodString;
},
$strip,
>;
cli_native: ZodObject<
{
il_only: ZodBoolean;
managed_native_header_rva: ZodNumber;
managed_native_header_size: ZodNumber;
native_entry_point: ZodBoolean;
ready_to_run_signature: ZodBoolean;
requires_32bit: ZodBoolean;
strong_name_signed: ZodBoolean;
},
$strip,
>;
coverage: ZodObject<
{
issues: ZodArray<
ZodObject<
{
code: ZodEnum<
{
"invalid-blob": "invalid-blob";
"invalid-cli-header": "invalid-cli-header";
"invalid-directory": "invalid-directory";
"invalid-guid": "invalid-guid";
"invalid-heap-index": "invalid-heap-index";
"invalid-metadata-root": "invalid-metadata-root";
"invalid-resource": "invalid-resource";
"invalid-row": "invalid-row";
"invalid-stream": "invalid-stream";
"invalid-string": "invalid-string";
"invalid-tables": "invalid-tables";
"limit-exceeded": "limit-exceeded";
"missing-stream": "missing-stream";
},
>;
detail: ZodString;
offset: ZodNullable<ZodNumber>;
scope: ZodString;
},
$strip,
>,
>;
state: ZodEnum<
{
complete: "complete";
partial: "partial";
unavailable: "unavailable";
},
>;
},
$strip,
>;
identity_scope: ZodObject<
{
requires_artifact_sha256: ZodString;
requires_mvid: ZodNullable<ZodString>;
token_identity: ZodLiteral<"build-local">;
},
$strip,
>;
limitations: ZodArray<ZodString>;
metadata: ZodObject<
{
status: ZodEnum<
{
absent: "absent";
complete: "complete";
malformed: "malformed";
partial: "partial";
},
>;
table_row_counts: ZodRecord<ZodString, ZodNumber>;
version: ZodNullable<ZodString>;
},
$strip,
>;
module: ZodNullable<
ZodObject<
{
enc_base_id: ZodNullable<ZodString>;
enc_id: ZodNullable<ZodString>;
generation: ZodNumber;
mvid: ZodNullable<ZodString>;
name: ZodString;
row_offset: ZodNumber;
token: ZodString;
},
$strip,
>,
>;
module_refs: ZodObject<
{
complete: ZodBoolean;
dropped: ZodNumber;
items: ZodArray<
ZodObject<
{ name: ZodString; row_offset: ZodNumber; token: ZodString },
$strip,
>,
>;
limit: ZodNumber;
offset: ZodNumber;
returned: ZodNumber;
total: ZodNumber;
},
$strip,
>;
native_implementations: ZodObject<
{
complete: ZodBoolean;
dropped: ZodNumber;
items: ZodArray<
ZodObject<
{
body_interpretation: ZodEnum<
{
"managed-cil": "managed-cil";
"native-or-runtime": "native-or-runtime";
"not-file-backed": "not-file-backed";
unknown: "unknown";
},
>;
boundary_kind: ZodEnum<
{
"mixed-or-unknown": "mixed-or-unknown";
"native-body": "native-body";
pinvoke: "pinvoke";
"runtime-provided": "runtime-provided";
"unmanaged-method": "unmanaged-method";
},
>;
code_type: ZodEnum<
{
il: "il";
native: "native";
optil: "optil";
runtime: "runtime";
unknown: "unknown";
},
>;
flags: ZodNumber;
impl_flags: ZodNumber;
managed_kind: ZodEnum<
{
managed: "managed";
unknown: "unknown";
unmanaged: "unmanaged";
},
>;
name: ZodString;
pinvoke_declared: ZodBoolean;
row_offset: ZodNumber;
rva: ZodNumber;
token: ZodString;
},
$strip,
>,
>;
limit: ZodNumber;
offset: ZodNumber;
returned: ZodNumber;
total: ZodNumber;
},
$strip,
>;
pinvoke_imports: ZodObject<
{
complete: ZodBoolean;
dropped: ZodNumber;
items: ZodArray<
ZodObject<
{
best_fit: ZodEnum<
{
"assembly-default": "assembly-default";
disabled: "disabled";
enabled: "enabled";
unknown: "unknown";
},
>;
call_convention: ZodEnum<
{
cdecl: "cdecl";
fastcall: "fastcall";
"not-specified": "not-specified";
stdcall: "stdcall";
thiscall: "thiscall";
unknown: "unknown";
winapi: "winapi";
},
>;
char_set: ZodEnum<
{
ansi: "ansi";
auto: "auto";
"not-specified": "not-specified";
unicode: "unicode";
unknown: "unknown";
},
>;
import_name: ZodString;
import_scope_name: ZodNullable<ZodString>;
import_scope_token: ZodNullable<ZodString>;
mapping_flags: ZodNumber;
mapping_flags_hex: ZodString;
member_kind: ZodEnum<
{ field: "field"; method: "method"; unknown: "unknown" },
>;
member_name: ZodNullable<ZodString>;
member_token: ZodNullable<ZodString>;
no_mangle: ZodBoolean;
row_offset: ZodNumber;
supports_last_error: ZodBoolean;
throw_on_unmappable_char: ZodEnum<
{
"assembly-default": "assembly-default";
disabled: "disabled";
enabled: "enabled";
unknown: "unknown";
},
>;
token: ZodString;
verification: ZodLiteral<"managed-declaration-only">;
},
$strip,
>,
>;
limit: ZodNumber;
offset: ZodNumber;
returned: ZodNumber;
total: ZodNumber;
},
$strip,
>;
schema_version: ZodLiteral<1>;
summary: ZodObject<
{
mixed_mode_or_native_header: ZodBoolean;
module_ref_count: ZodNumber;
native_implementation_count: ZodNumber;
pinvoke_import_count: ZodNumber;
ready_to_run: ZodBoolean;
},
$strip,
>;
},
$strip,
> = ...
Provider-neutral managed/native boundary observations from PE/CLI metadata.