sig
type t = {
commandLine : string;
arguments : string list;
responseFiles : Sarif.ArtifactLocation.t list;
attachments : Sarif.Attachment.t list;
startTime : string;
endTime : string;
exitCode : int;
toolNotifications : Sarif.Notification.t list;
configurationNotifications : Sarif.Notification.t list;
exitCodeDescription : string;
exitSignalName : string;
exitSignalNumber : int;
processStartFailureMessage : string;
executionSuccessful : bool;
machine : string;
account : string;
processId : int;
executableLocation : Sarif.ArtifactLocation.t;
workingDirectory : Sarif.ArtifactLocation.t;
environmentVariables : Sarif.Additional_properties.t;
stdin : Sarif.ArtifactLocation.t;
stdout : Sarif.ArtifactLocation.t;
stderr : Sarif.ArtifactLocation.t;
stdoutStderr : Sarif.ArtifactLocation.t;
properties : Sarif.Properties.t;
}
val to_yojson : Sarif.Invocation.t -> Yojson.Safe.t
val of_yojson :
Yojson.Safe.t -> Sarif.Invocation.t Ppx_deriving_yojson_runtime.error_or
val _ :
Yojson.Safe.t -> Sarif.Invocation.t Ppx_deriving_yojson_runtime.error_or
val create :
commandLine:string ->
?arguments:string list ->
?responseFiles:Sarif.ArtifactLocation.t list ->
?attachments:Sarif.Attachment.t list ->
?startTime:string ->
?endTime:string ->
?exitCode:int ->
?toolNotifications:Sarif.Notification.t list ->
?configurationNotifications:Sarif.Notification.t list ->
?exitCodeDescription:string ->
?exitSignalName:string ->
?exitSignalNumber:int ->
?processStartFailureMessage:string ->
?executionSuccessful:bool ->
?machine:string ->
?account:string ->
?processId:int ->
?executableLocation:Sarif.ArtifactLocation.t ->
?workingDirectory:Sarif.ArtifactLocation.t ->
?environmentVariables:Sarif.Additional_properties.t ->
?stdin:Sarif.ArtifactLocation.t ->
?stdout:Sarif.ArtifactLocation.t ->
?stderr:Sarif.ArtifactLocation.t ->
?stdoutStderr:Sarif.ArtifactLocation.t ->
?properties:Sarif.Properties.t -> unit -> Sarif.Invocation.t
val default : Sarif.Invocation.t
end