FieldTypeUnion

PackageReified.Schema.Contracts
A field's declared type. The External* shapes are produced only by the record frontend: they reference user-owned F# union types instead of generating case types.

Specification

Kind
Union
Members
20
Examples
0
IsExternalTransparentSignature
this.IsExternalTransparent
IsUnionBlockSignature
this.IsUnionBlock
IsMapOfSignature
this.IsMapOf
IsListOfSignature
this.IsListOf
IsReferenceSignature
this.IsReference

Summary

NameSignatureSynopsis
Union cases
IsExternalTransparentthis.IsExternalTransparentNo description available.
IsUnionBlockthis.IsUnionBlockNo description available.
IsMapOfthis.IsMapOfNo description available.
IsListOfthis.IsListOfNo description available.
IsReferencethis.IsReferenceNo description available.
IsMapOfTransparentKeythis.IsMapOfTransparentKeyNo description available.
IsExternalUnionthis.IsExternalUnionNo description available.
IsPrimitivethis.IsPrimitiveNo description available.
IsExternalEnumthis.IsExternalEnumNo description available.
IsLiteralUnionthis.IsLiteralUnionNo description available.
PrimitivePrimitive PrimitiveTypeNo description available.
ReferenceReference ContractRefNo description available.
ListOfListOf FieldTypeNo description available.
MapOfMapOf FieldTypeNo description available.
MapOfTransparentKeyMapOfTransparentKey(typeName, caseName, FieldType)No description available.
LiteralUnionLiteralUnion string listNo description available.
UnionBlockUnionBlock(discriminator, cases)No description available.
ExternalEnumExternalEnum(typeName, cases)No description available.
ExternalTransparentExternalTransparent(typeName, caseName, payload)No description available.
ExternalUnionExternalUnion(typeName, representation, cases, fullyQualified)No description available.

Union cases

kind:member

IsExternalTransparent

this.IsExternalTransparent
Member

Returns

bool
kind:member

IsUnionBlock

this.IsUnionBlock
Member

Returns

bool
kind:member

IsMapOf

this.IsMapOf
Member

Returns

bool
kind:member

IsListOf

this.IsListOf
Member

Returns

bool
kind:member

IsReference

this.IsReference
Member

Returns

bool
kind:member

IsMapOfTransparentKey

this.IsMapOfTransparentKey
Member

Returns

bool
kind:member

IsExternalUnion

this.IsExternalUnion
Member

Returns

bool
kind:member

IsPrimitive

this.IsPrimitive
Member

Returns

bool
kind:member

IsExternalEnum

this.IsExternalEnum
Member

Returns

bool
kind:member

IsLiteralUnion

this.IsLiteralUnion
Member

Returns

bool
kind:member

Primitive

Primitive PrimitiveType
Member

Parameters

NameTypeDescription
ItemPrimitiveType

Returns

unit
kind:member

Reference

Reference ContractRef
Member

Parameters

NameTypeDescription
ItemContractRef

Returns

unit
kind:member

ListOf

ListOf FieldType
Member

Parameters

NameTypeDescription
ItemFieldType

Returns

unit
kind:member

MapOf

MapOf FieldType
Member

Parameters

NameTypeDescription
ItemFieldType

Returns

unit
kind:member

MapOfTransparentKey

MapOfTransparentKey(typeName, caseName, FieldType)
Member

Parameters

NameTypeDescription
typeNamestring
caseNamestring
Item3FieldType

Returns

unit
kind:member

LiteralUnion

LiteralUnion string list
Member

Parameters

NameTypeDescription
Itemstring list

Returns

unit
kind:member

UnionBlock

UnionBlock(discriminator, cases)
Member

Parameters

NameTypeDescription
discriminatorstring
casesUnionCaseDecl list

Returns

unit
kind:member

ExternalEnum

ExternalEnum(typeName, cases)
Member

Parameters

NameTypeDescription
typeNamestring
casesExternalEnumCase list

Returns

unit
kind:member

ExternalTransparent

ExternalTransparent(typeName, caseName, payload)
Member

Parameters

NameTypeDescription
typeNamestring
caseNamestring
payloadFieldType

Returns

unit
kind:member

ExternalUnion

ExternalUnion(typeName, representation, cases, fullyQualified)
Member

Parameters

NameTypeDescription
typeNamestring
representationExternalUnionRepresentation
casesExternalUnionCase list
fullyQualifiedbool

Returns

unit