SchemaDefaultsType

PackageReified.Schema
Canonical value-schema resolution for a schema field. A type participates by exposing static member Schema: T -> Schema<T>; Reified supplies that member for its supported built-in types. When no member matches, define the field with a withSchema operation.

Specification

Kind
Type
Members
25
Examples
0
DistinctListWithSignature
SchemaDefaults.DistinctListWith(item)
ListWithSignature
SchemaDefaults.ListWith(item)
MapWithSignature
SchemaDefaults.MapWith(item)
NonEmptyArrayWithSignature
SchemaDefaults.NonEmptyArrayWith(item)
NonEmptyListWithSignature
SchemaDefaults.NonEmptyListWith(item)

Summary

NameSignatureSynopsis
DistinctListWithSchemaDefaults.DistinctListWith(item)Builds a duplicate-free list schema from an explicitly resolved item schema.
ListWithSchemaDefaults.ListWith(item)Builds a list schema from an explicitly resolved item schema.
MapWithSchemaDefaults.MapWith(item)Builds a string-keyed map schema from an explicitly resolved value schema.
NonEmptyArrayWithSchemaDefaults.NonEmptyArrayWith(item)Builds a non-empty array schema from an explicitly resolved item schema.
NonEmptyListWithSchemaDefaults.NonEmptyListWith(item)Builds a non-empty list schema from an explicitly resolved item schema.
OptionWithSchemaDefaults.OptionWith(item)Builds an omittable schema from an explicitly resolved item schema.
ResolveSchemaDefaults.Resolve()No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.
SchemaSchemaDefaults.Schema(_)No description available.

DistinctListWith

SchemaDefaults.DistinctListWith(item)
Member
Builds a duplicate-free list schema from an explicitly resolved item schema.

Parameters

NameTypeDescription
itemSchema<'item>

Returns

Schema<DistinctList<'item>>

ListWith

SchemaDefaults.ListWith(item)
Member
Builds a list schema from an explicitly resolved item schema.

Parameters

NameTypeDescription
itemSchema<'item>

Returns

Schema<'item list>

MapWith

SchemaDefaults.MapWith(item)
Member
Builds a string-keyed map schema from an explicitly resolved value schema.

Parameters

NameTypeDescription
itemSchema<'item>

Returns

Schema<Map<string, 'item>>

NonEmptyArrayWith

SchemaDefaults.NonEmptyArrayWith(item)
Member
Builds a non-empty array schema from an explicitly resolved item schema.

Parameters

NameTypeDescription
itemSchema<'item>

Returns

Schema<NonEmptyArray<'item>>

NonEmptyListWith

SchemaDefaults.NonEmptyListWith(item)
Member
Builds a non-empty list schema from an explicitly resolved item schema.

Parameters

NameTypeDescription
itemSchema<'item>

Returns

Schema<NonEmptyList<'item>>

OptionWith

SchemaDefaults.OptionWith(item)
Member
Builds an omittable schema from an explicitly resolved item schema.

Parameters

NameTypeDescription
itemSchema<'item>

Returns

Schema<'item option>

Resolve

SchemaDefaults.Resolve()
Member

Returns

Schema<^value>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_Map<string, ^item>

Returns

Schema<Map<string, ^item>>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_^item option

Returns

Schema<^item option>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_DistinctList<^item>

Returns

Schema<DistinctList<^item>>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_NonEmptyArray<^item>

Returns

Schema<NonEmptyArray<^item>>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_NonEmptyList<^item>

Returns

Schema<NonEmptyList<^item>>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_^item list

Returns

Schema<^item list>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_DateOnly

Returns

Schema<DateOnly>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_UnitInterval

Returns

Schema<UnitInterval>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_FiniteFloat

Returns

Schema<FiniteFloat>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_NonBlankString

Returns

Schema<NonBlankString>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_Guid

Returns

Schema<Guid>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_DateTimeOffset

Returns

Schema<DateTimeOffset>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_bool

Returns

Schema<bool>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_float

Returns

Schema<float>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_decimal

Returns

Schema<decimal>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_int64

Returns

Schema<int64>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_int

Returns

Schema<int>

Schema

SchemaDefaults.Schema(_)
Member

Parameters

NameTypeDescription
_string

Returns

Schema<string>