finos / morphir-elm / Morphir.IR.Package.Codec

Codecs for types in the Morphir.IR.Package module.

Specification

encodeSpecification : (ta -> Json.Encode.Value) -> Morphir.IR.Package.Specification ta -> Json.Encode.Value

Encode Specification.

decodeSpecification : Json.Decode.Decoder ta -> Json.Decode.Decoder (Morphir.IR.Package.Specification ta)

Decode Specification.

Definition

encodeDefinition : (ta -> Json.Encode.Value) -> (va -> Json.Encode.Value) -> Morphir.IR.Package.Definition ta va -> Json.Encode.Value

Encode Definition.

decodeDefinition : Json.Decode.Decoder ta -> Json.Decode.Decoder va -> Json.Decode.Decoder (Morphir.IR.Package.Definition ta va)

Decode Definition.