schema/readSchema
@hashml/hashml › Globals › "schema/readSchema"
Index
Functions
- convertArgs
- convertBlock
- convertBody
- convertCardinality
- convertHead
- convertInline
- convertItems
- convertPropContent
- convertRoot
- convertSugar
- readSchema
Functions
convertArgs
▸ convertArgs(args
: ArgsBlock): ArgDefinition[]
Defined in schema/readSchema.ts:111
Parameters:
Name | Type |
---|---|
args | ArgsBlock |
Returns: ArgDefinition[]
convertBlock
▸ convertBlock(block
: BlockBlock): BlockDefinition
Defined in schema/readSchema.ts:32
Parameters:
Name | Type |
---|---|
block | BlockBlock |
Returns: BlockDefinition
convertBody
▸ convertBody(body
: BodyBlock): BodyPropDefinitions
Defined in schema/readSchema.ts:66
Parameters:
Name | Type |
---|---|
body | BodyBlock |
Returns: BodyPropDefinitions
convertCardinality
▸ convertCardinality(cardinality
: OneBlock | OneOrMoreBlock | OptionalBlock | ZeroOrMoreBlock): Cardinality
Defined in schema/readSchema.ts:84
Parameters:
Name | Type |
---|---|
cardinality | OneBlock | OneOrMoreBlock | OptionalBlock | ZeroOrMoreBlock |
Returns: Cardinality
convertHead
▸ convertHead(head
: HeadBlock): ArgDefinition
Defined in schema/readSchema.ts:43
Parameters:
Name | Type |
---|---|
head | HeadBlock |
Returns: ArgDefinition
convertInline
▸ convertInline(inline
: InlineBlock): InlineDefinition
Defined in schema/readSchema.ts:103
Parameters:
Name | Type |
---|---|
inline | InlineBlock |
Returns: InlineDefinition
convertItems
▸ convertItems(items
: ItemBlock[]): string[]
Defined in schema/readSchema.ts:72
Parameters:
Name | Type |
---|---|
items | ItemBlock[] |
Returns: string[]
convertPropContent
▸ convertPropContent(propContent
: Array): object
Defined in schema/readSchema.ts:76
Parameters:
Name | Type |
---|---|
propContent | Array |
Returns: object
- [ tag: string]: Cardinality
convertRoot
▸ convertRoot(root
: RootBlock): RootDefinition
Defined in schema/readSchema.ts:21
Parameters:
Name | Type |
---|---|
root | RootBlock |
Returns: RootDefinition
convertSugar
▸ convertSugar(sugar
: SugarBlock): SugarSyntax
Defined in schema/readSchema.ts:122
Parameters:
Name | Type |
---|---|
sugar | SugarBlock |
Returns: SugarSyntax
readSchema
▸ readSchema(root
: Root): SchemaDefinition
Defined in schema/readSchema.ts:13
Parameters:
Name | Type |
---|---|
root | Root |
Returns: SchemaDefinition