Idris2Doc : Lana.Class

Lana.Class

(source)

Definitions

dataNull : Type
Totality: total
Visibility: public export
Constructor: 
MkNull : Null
Union : ListType->Type
Visibility: public export
BranchIndex : Type->ListType->Type
Visibility: public export
interfaceLana : (Type->Type) ->Type
Parameters: schema
Methods:
0Object : Type->Type->Type
0Field : Type->Type->Type
0AdditionalFields : Type->Type->Type
0UnionMembers : ListType->ListType->Type
schemaName : schemaa->Name
double : schemaDouble
text : schemaString
boolean : schemaBool
array : schemaa->schema (Lista)
null : schemaNull
nullable : schemaa->schema (EitherNulla)
required : String-> (object->a) ->schemaa->Fieldobjecta
optional : String-> (object->Maybea) ->schemaa->Fieldobject (Maybea)
mapField : (a->b) ->Fieldobjecta->Fieldobjectb
additionalFields : (object->SortedMapStringa) ->schemaa->AdditionalFieldsobject (SortedMapStringa)
objectNamed : Name->Objectaa->schemaa
constructor : constructorType->ObjectobjectconstructorType
field : Objectobject (a->b) ->Fieldobjecta->Objectobjectb
additional : Objectobject (a->object) ->AdditionalFieldsobjecta->Objectobjectobject
validateNamed : Name-> (a->b) -> (b->EitherStringa) ->schemab->schemaa
finiteNamed : Finitea=>Name-> (a->String) ->schemaa
unionNamed : Name->UnionMemberstypestypes->schema (Uniontypes)
unionMemberWithIndex : BranchIndexatypes->schemaa->UnionMemberstypes [a]
unionCombine : UnionMemberstypesleft->UnionMemberstypesright->UnionMemberstypes (left++right)
jsonString : schemaa->schemaa
schemaName : Lanaschema=>schemaa->Name
Visibility: public export
double : Lanaschema=>schemaDouble
Visibility: public export
text : Lanaschema=>schemaString
Visibility: public export
boolean : Lanaschema=>schemaBool
Visibility: public export
array : Lanaschema=>schemaa->schema (Lista)
Visibility: public export
null : Lanaschema=>schemaNull
Visibility: public export
nullable : Lanaschema=>schemaa->schema (EitherNulla)
Visibility: public export
required : {auto__con : Lanaschema} ->String-> (object->a) ->schemaa->Fieldobjecta
Visibility: public export
optional : {auto__con : Lanaschema} ->String-> (object->Maybea) ->schemaa->Fieldobject (Maybea)
Visibility: public export
mapField : {auto__con : Lanaschema} -> (a->b) ->Fieldobjecta->Fieldobjectb
Visibility: public export
additionalFields : {auto__con : Lanaschema} -> (object->SortedMapStringa) ->schemaa->AdditionalFieldsobject (SortedMapStringa)
Visibility: public export
objectNamed : {auto__con : Lanaschema} ->Name->Objectaa->schemaa
Visibility: public export
constructor : {auto__con : Lanaschema} ->constructorType->ObjectobjectconstructorType
Visibility: public export
field : {auto__con : Lanaschema} ->Objectobject (a->b) ->Fieldobjecta->Objectobjectb
Visibility: public export
additional : {auto__con : Lanaschema} ->Objectobject (a->object) ->AdditionalFieldsobjecta->Objectobjectobject
Visibility: public export
validateNamed : Lanaschema=>Name-> (a->b) -> (b->EitherStringa) ->schemab->schemaa
Visibility: public export
finiteNamed : Lanaschema=>Finitea=>Name-> (a->String) ->schemaa
Visibility: public export
unionNamed : {auto__con : Lanaschema} ->Name->UnionMemberstypestypes->schema (Uniontypes)
Visibility: public export
unionMemberWithIndex : {auto__con : Lanaschema} ->BranchIndexatypes->schemaa->UnionMemberstypes [a]
Visibility: public export
unionCombine : {auto__con : Lanaschema} ->UnionMemberstypesleft->UnionMemberstypesright->UnionMemberstypes (left++right)
Visibility: public export
jsonString : Lanaschema=>schemaa->schemaa
Visibility: public export
(#+) : {auto{conArg:2844} : Lanaschema} ->Objectobject (a->b) ->Fieldobjecta->Objectobjectb
Visibility: export
Fixity Declaration: infixl operator, level 9
(#|) : {auto{conArg:2911} : Lanaschema} ->UnionMemberstypesleft->UnionMemberstypesright->UnionMemberstypes (left++right)
Visibility: export
Fixity Declaration: infixl operator, level 9
(#*) : {auto{conArg:2972} : Lanaschema} ->Objectobject (a->object) ->AdditionalFieldsobjecta->Objectobjectobject
Visibility: export
Fixity Declaration: infixl operator, level 9