packages feed

dhall-fly-0.2.0: dhall-concourse/render/getStep.dhall

let Types = ../types/package.dhall

let nameResource = ./helpers/name-resource.dhall

let RenderOptional = ./optionals/package.dhall

let render
    : Types.GetStep → Types.JSONObject
    =   λ(g : Types.GetStep)
      → toMap
          { get = nameResource.getName g.get g.resource
          , resource = nameResource.getResource g.get g.resource
          , params = RenderOptional.jsonObject g.params
          , version =
              RenderOptional.generic
                Types.GetVersion
                ./getVersion.dhall
                g.version
          , passed = RenderOptional.lists.text g.passed
          , trigger = RenderOptional.bool g.trigger
          , tags = RenderOptional.lists.text g.tags
          , timeout = RenderOptional.text g.timeout
          , attempts = RenderOptional.natural g.attempts
          }

in  render