Vscode_json.Tasks
val pp_string_or :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a string_or ->
Ppx_deriving_runtime.unit
val show_string_or :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a string_or ->
Ppx_deriving_runtime.string
val string_or_enc :
'a Json_encoding.encoding ->
'a string_or Json_encoding.encoding
* A description to when and how run a task.
val runOptions_enc : runOptions Json_encoding.encoding
val pp_runOptions :
Ppx_deriving_runtime.Format.formatter ->
runOptions ->
Ppx_deriving_runtime.unit
val show_runOptions : runOptions -> Ppx_deriving_runtime.string
val problemPattern_enc : problemPattern Json_encoding.encoding
val pp_problemPattern :
Ppx_deriving_runtime.Format.formatter ->
problemPattern ->
Ppx_deriving_runtime.unit
val show_problemPattern : problemPattern -> Ppx_deriving_runtime.string
val backgroundMatcher_enc : backgroundMatcher Json_encoding.encoding
val pp_backgroundMatcher :
Ppx_deriving_runtime.Format.formatter ->
backgroundMatcher ->
Ppx_deriving_runtime.unit
val show_backgroundMatcher : backgroundMatcher -> Ppx_deriving_runtime.string
type problemMatcher = {
base : string option;
owner : string option;
severity : string option;
fileLocation : string Manifest.list_or_one;
pattern : problemPattern list string_or option;
background : backgroundMatcher option;
}
* A description of a problem matcher that detects problems * in build output.
val problemMatcher_enc : problemMatcher Json_encoding.encoding
val pp_problemMatcher :
Ppx_deriving_runtime.Format.formatter ->
problemMatcher ->
Ppx_deriving_runtime.unit
val show_problemMatcher : problemMatcher -> Ppx_deriving_runtime.string
val presentationOptions_enc : presentationOptions Json_encoding.encoding
val pp_presentationOptions :
Ppx_deriving_runtime.Format.formatter ->
presentationOptions ->
Ppx_deriving_runtime.unit
val show_presentationOptions :
presentationOptions ->
Ppx_deriving_runtime.string
val groupDescription_enc : groupDescription Json_encoding.encoding
val pp_groupDescription :
Ppx_deriving_runtime.Format.formatter ->
groupDescription ->
Ppx_deriving_runtime.unit
val show_groupDescription : groupDescription -> Ppx_deriving_runtime.string
type taskDescription = {
label : string option;
type_ : string;
command : string;
isBackground : bool option;
args : string list;
group : groupDescription string_or;
presentation : presentationOptions option;
problemMatcher : problemMatcher string_or Manifest.list_or_one;
runOptions : runOptions option;
dependsOn : string Manifest.list_or_one;
dependsOrder : string option;
}
* The description of a task.
val taskDescription_enc : taskDescription Json_encoding.encoding
val pp_taskDescription :
Ppx_deriving_runtime.Format.formatter ->
taskDescription ->
Ppx_deriving_runtime.unit
val show_taskDescription : taskDescription -> Ppx_deriving_runtime.string
val shellDescription_enc : shellDescription Json_encoding.encoding
val pp_shellDescription :
Ppx_deriving_runtime.Format.formatter ->
shellDescription ->
Ppx_deriving_runtime.unit
val show_shellDescription : shellDescription -> Ppx_deriving_runtime.string
type commandOptions = {
cwd : string option;
env : (string * string) list;
shell : shellDescription option;
}
* Options to be passed to the external program or shell
val commandOptions_enc : commandOptions Json_encoding.encoding
val pp_commandOptions :
Ppx_deriving_runtime.Format.formatter ->
commandOptions ->
Ppx_deriving_runtime.unit
val show_commandOptions : commandOptions -> Ppx_deriving_runtime.string
type baseTaskConfiguration = {
type_ : string option;
command : string option;
isBackground : bool option;
options : commandOptions option;
args : string list;
tasks : taskDescription list;
}
val baseTaskConfiguration_enc : baseTaskConfiguration Json_encoding.encoding
val pp_baseTaskConfiguration :
Ppx_deriving_runtime.Format.formatter ->
baseTaskConfiguration ->
Ppx_deriving_runtime.unit
val show_baseTaskConfiguration :
baseTaskConfiguration ->
Ppx_deriving_runtime.string
type taskConfiguration = {
base : baseTaskConfiguration;
* The configuration's version number
*)version : string;
windows : baseTaskConfiguration option;
osx : baseTaskConfiguration option;
linux : baseTaskConfiguration option;
}
val taskConfiguration_enc : taskConfiguration Json_encoding.encoding
val pp_taskConfiguration :
Ppx_deriving_runtime.Format.formatter ->
taskConfiguration ->
Ppx_deriving_runtime.unit
val show_taskConfiguration : taskConfiguration -> Ppx_deriving_runtime.string
val encoding : taskConfiguration Json_encoding.encoding
val pp :
Ppx_deriving_runtime.Format.formatter ->
taskConfiguration ->
Ppx_deriving_runtime.unit