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
18
Examples
0
IsExternalEnumSignature
this.IsExternalEnum
IsListOfSignature
this.IsListOf
IsPrimitiveSignature
this.IsPrimitive
IsLiteralUnionSignature
this.IsLiteralUnion
IsReferenceSignature
this.IsReference

Summary

NameSignatureSynopsis
IsExternalEnumthis.IsExternalEnumNo description available.
IsListOfthis.IsListOfNo description available.
IsPrimitivethis.IsPrimitiveNo description available.
IsLiteralUnionthis.IsLiteralUnionNo description available.
IsReferencethis.IsReferenceNo description available.
IsMapOfthis.IsMapOfNo description available.
IsUnionBlockthis.IsUnionBlockNo description available.
IsExternalTransparentthis.IsExternalTransparentNo description available.
IsExternalUnionthis.IsExternalUnionNo description available.
PrimitivePrimitive PrimitiveTypeNo description available.
ReferenceReference ContractRefNo description available.
ListOfListOf FieldTypeNo description available.
MapOfMapOf FieldTypeNo 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)No description available.

IsExternalEnum

this.IsExternalEnum
Member

Returns

bool

IsListOf

this.IsListOf
Member

Returns

bool

IsPrimitive

this.IsPrimitive
Member

Returns

bool

IsLiteralUnion

this.IsLiteralUnion
Member

Returns

bool

IsReference

this.IsReference
Member

Returns

bool

IsMapOf

this.IsMapOf
Member

Returns

bool

IsUnionBlock

this.IsUnionBlock
Member

Returns

bool

IsExternalTransparent

this.IsExternalTransparent
Member

Returns

bool

IsExternalUnion

this.IsExternalUnion
Member

Returns

bool

Primitive

Primitive PrimitiveType
Member

Parameters

NameTypeDescription
ItemPrimitiveType

Returns

unit

Reference

Reference ContractRef
Member

Parameters

NameTypeDescription
ItemContractRef

Returns

unit

ListOf

ListOf FieldType
Member

Parameters

NameTypeDescription
ItemFieldType

Returns

unit

MapOf

MapOf FieldType
Member

Parameters

NameTypeDescription
ItemFieldType

Returns

unit

LiteralUnion

LiteralUnion string list
Member

Parameters

NameTypeDescription
Itemstring list

Returns

unit

UnionBlock

UnionBlock(discriminator, cases)
Member

Parameters

NameTypeDescription
discriminatorstring
casesUnionCaseDecl list

Returns

unit

ExternalEnum

ExternalEnum(typeName, cases)
Member

Parameters

NameTypeDescription
typeNamestring
casesExternalEnumCase list

Returns

unit

ExternalTransparent

ExternalTransparent(typeName, caseName, payload)
Member

Parameters

NameTypeDescription
typeNamestring
caseNamestring
payloadFieldType

Returns

unit

ExternalUnion

ExternalUnion(typeName, representation, cases)
Member

Parameters

NameTypeDescription
typeNamestring
representationExternalUnionRepresentation
casesExternalUnionCase list

Returns

unit