Logo Xantham

Prelude Module

Functions and values

Function or value Description

addHoistedHomeTypars ctx key typars

Full Usage: addHoistedHomeTypars ctx key typars

Parameters:

addOrReplace ctx key value

Full Usage: addOrReplace ctx key value

Parameters:

addTypeAliasArity ctx key arity

Full Usage: addTypeAliasArity ctx key arity

Parameters:
ctx : GeneratorContext
key : ResolvedType
arity : int

addTypeAliasArityOnce ctx key arity aliasName

Full Usage: addTypeAliasArityOnce ctx key arity aliasName

Parameters:

Write-once arity recording. Decoder compress routinely makes TWO aliases share one body/export-key instance (the JSONSchema/JsonSchemaType story), and `TypeAliasArity` is instance-keyed — a silent last-writer-wins overwrite lets one alias's arity clobber another's (an explicit 0 from a pruned alias zeroing a generic twin's arity truncates the twin's REAL args to a bare name: an FS0033 storm). First write wins; a conflicting later write is skipped with a diagnostic (stderr — stdout carries the generated F#).

ctx : GeneratorContext
key : ResolvedType
arity : int
aliasName : string

addTypeAliasRemap ctx key value

Full Usage: addTypeAliasRemap ctx key value

Parameters:

addTypeAliasTyparsOnce ctx key typars

Full Usage: addTypeAliasTyparsOnce ctx key typars

Parameters:

Write-once, mirroring `addTypeAliasArityOnce` (instance-sharing twins are routine).

ctx : GeneratorContext
key : ResolvedType
typars : Lazy<TypeParameter> list

canFlight ctx key

Full Usage: canFlight ctx key

Parameters:
Returns: bool
ctx : GeneratorContext
key : ResolvedType
Returns: bool

tryGet ctx key

Full Usage: tryGet ctx key

Parameters:
Returns: RenderScope voption
ctx : GeneratorContext
key : ResolvedType
Returns: RenderScope voption

tryGetHoistedHomeTypars ctx key

Full Usage: tryGetHoistedHomeTypars ctx key

Parameters:
Returns: TypeParameterRender list voption
ctx : GeneratorContext
key : ResolvedType
Returns: TypeParameterRender list voption

tryGetTypeAliasArity ctx key

Full Usage: tryGetTypeAliasArity ctx key

Parameters:
Returns: int voption
ctx : GeneratorContext
key : ResolvedType
Returns: int voption

tryGetTypeAliasTypars ctx key

Full Usage: tryGetTypeAliasTypars ctx key

Parameters:
Returns: Lazy<TypeParameter> list voption
ctx : GeneratorContext
key : ResolvedType
Returns: Lazy<TypeParameter> list voption

Type something to start searching.