taskSpec.dhall 417 B

123456789101112131415161718
  1. let Types = ../types/package.dhall
  2. let Prelude = ../lib/prelude.dhall
  3. let JSON = Prelude.JSON
  4. let renderFile = λ(f : Text) → toMap { file = JSON.string f }
  5. let renderConfig =
  6. λ(c : Types.TaskConfig) → toMap { config = ./taskConfig.dhall c }
  7. let render
  8. : Types.TaskSpec → Types.JSONObject
  9. = λ(s : Types.TaskSpec) →
  10. merge { File = renderFile, Config = renderConfig } s
  11. in render