Object Model
November 1, 2019 ยท View on GitHub
This documents only highlights certain commonly used types in the object model presented by the XLG debugger.
Root Object
{
Pips: [],
Files: [],
Directories: [],
DirMembership: [],
GroupedBy: []
}
All Pips
{
Tags: [],
Provenance: {},
PipType: "CopyFile" | "HashSourceFile" | "Module" | "Process" | "SealDirectory" | "SpecFile" | "Value" | "WriteFile",
PipId: {},
SemiStableHash: {},
FormattedSemiStableHash: {},
DownstreamPips: [],
UpstreamPips: [],
}
Process Pips
{
Description: {},
ExecutionLevel: {},
EXE: {},
CMD: {},
Inputs: [],
Outputs: [],
ExecutionPerformance: [],
MonitoringData: [],
}
File Artifacts
{
Path: {},
Kind: "input" | "output",
RewriteCount: {},
FileContentInfo: {},
Producer: {},
Consumers: []
}
Directory Artifacts
{
Path: {},
PartialSealId: {},
Kind: "source" | "exclusive opaque" | "shared opaque",
Consumers: [],
Members: []
}