getStep.dhall 855 B

123456789101112131415161718192021222324252627
  1. let Types = ../types/package.dhall
  2. let nameResource = ./helpers/name-resource.dhall
  3. let RenderOptional = ./optionals/package.dhall
  4. let render
  5. : Types.GetStep → Types.JSONObject
  6. = λ(g : Types.GetStep)
  7. → toMap
  8. { get = nameResource.getName g.get g.resource
  9. , resource = nameResource.getResource g.get g.resource
  10. , params = RenderOptional.jsonObject g.params
  11. , version =
  12. RenderOptional.generic
  13. Types.GetVersion
  14. ./getVersion.dhall
  15. g.version
  16. , passed = RenderOptional.lists.text g.passed
  17. , trigger = RenderOptional.bool g.trigger
  18. , tags = RenderOptional.lists.text g.tags
  19. , timeout = RenderOptional.text g.timeout
  20. , attempts = RenderOptional.natural g.attempts
  21. }
  22. in render