UnionRepresentationsModule

PackageReified.Schema
Common complete representations for recommended authoring and serializer-compatible lifting.

Summary

NameSignatureSynopsis
recommendedUnionRepresentations.recommended Reified's recommended internally tagged, named-field representation.
fsharpSystemTextJsonDefaultUnionRepresentations.fsharpSystemTextJsonDefault FSharp.SystemTextJson's default Case/Fields positional representation.
fsharpSystemTextJsonInternalNamedUnionRepresentations.fsharpSystemTextJsonInternalNamed The recommended FSharp.SystemTextJson internal-tag plus named-fields profile.
fsharpSystemTextJsonExternalNamedUnionRepresentations.fsharpSystemTextJsonExternalNamed FSharp.SystemTextJson external tags with named multi-field payloads and unwrapped fieldless/single-field cases.
reifiedAdjacentUnionRepresentations.reifiedAdjacent Reified's former adjacent { type, value } representation.
compactExternalUnionRepresentations.compactExternal A compact external representation with fieldless cases encoded as strings.

recommended

UnionRepresentations.recommended
Member
Reified's recommended internally tagged, named-field representation.

Returns

UnionRepresentation

fsharpSystemTextJsonDefault

UnionRepresentations.fsharpSystemTextJsonDefault
Member
FSharp.SystemTextJson's default Case/Fields positional representation.

Returns

UnionRepresentation

fsharpSystemTextJsonInternalNamed

UnionRepresentations.fsharpSystemTextJsonInternalNamed
Member
The recommended FSharp.SystemTextJson internal-tag plus named-fields profile.

Returns

UnionRepresentation

fsharpSystemTextJsonExternalNamed

UnionRepresentations.fsharpSystemTextJsonExternalNamed
Member
FSharp.SystemTextJson external tags with named multi-field payloads and unwrapped fieldless/single-field cases.

Returns

UnionRepresentation

reifiedAdjacent

UnionRepresentations.reifiedAdjacent
Member
Reified's former adjacent { type, value } representation.

Returns

UnionRepresentation

compactExternal

UnionRepresentations.compactExternal
Member
A compact external representation with fieldless cases encoded as strings.

Returns

UnionRepresentation