schema/schemaSchemaInterface
@hashml/hashml › Globals › "schema/schemaSchemaInterface"
Index
Interfaces
- ArgsBlock
- BlockBlock
- BodyBlock
- DateBlock
- DefaultBlock
- EndBlock
- HashmlBlock
- HeadBlock
- InlineBlock
- ItemBlock
- OneBlock
- OneOrMoreBlock
- OptionalBlock
- PropBlock
- Root
- RootBlock
- SeparatorBlock
- StartBlock
- StringBlock
- SugarBlock
- UrlBlock
- ZeroOrMoreBlock
Type aliases
Functions
Object literals
Type aliases
Block
Ƭ Block: RootBlock | BlockBlock | DefaultBlock | HeadBlock | BodyBlock | PropBlock | OptionalBlock | OneBlock | OneOrMoreBlock | ZeroOrMoreBlock | InlineBlock | ArgsBlock | HashmlBlock | ItemBlock | StringBlock | DateBlock | UrlBlock | SugarBlock | StartBlock | SeparatorBlock | EndBlock
Defined in schema/schemaSchemaInterface.ts:4
Inline
Ƭ Inline: never
Defined in schema/schemaSchemaInterface.ts:26
Tag
Defined in schema/schemaSchemaInterface.ts:3
Functions
parseTyped
▸ parseTyped(file
: string): Root | HMError[]
Defined in schema/schemaSchemaInterface.ts:511
Parameters:
Name | Type |
---|---|
file | string |
Object literals
Const
schema
▪ schema: object
Defined in schema/schemaSchemaInterface.ts:149
inline
• inline: object
Defined in schema/schemaSchemaInterface.ts:508
Type declaration:
▪ blocks: object
Defined in schema/schemaSchemaInterface.ts:175
args: object
rawBody: false = false
props: object
body: object
args: object
date: object
max: number = Infinity
min: number = 0
hashml: object
max: number = Infinity
min: number = 0
string: object
max: number = Infinity
min: number = 0
url: object
max: number = Infinity
min: number = 0
block: object
rawBody: false = false
props: object
body: object
body: object
body: object
max: number = 1
min: number = 0
defaultTag: object
default: object
max: number = 1
min: number = 0
head: object
head: object
max: number = 1
min: number = 0
head: object
name: string = "name"
raw: true = true
type: "string" = "string"
body: object
rawBody: false = false
props: object
body: object
props: object
prop: object
max: number = Infinity
min: number = 0
date: object
rawBody: false = false
props: object
head: object
name: string = "propName"
raw: true = true
type: "string" = "string"
default: object
rawBody: false = false
props: object
head: object
name: string = "name"
raw: true = true
type: "string" = "string"
end: object
rawBody: false = false
props: object
head: object
name: string = "token"
raw: true = true
type: "string" = "string"
hashml: object
defaultTag: string = "item"
rawBody: false = false
props: object
body: object
content: object
item: object
max: number = Infinity
min: number = 0
head: object
name: string = "propName"
raw: true = true
type: "string" = "string"
head: object
rawBody: false = false
props: object
body: object
type: object
date: object
max: number = 1
min: number = 0
hashml: object
max: number = 1
min: number = 0
string: object
max: number = 1
min: number = 0
url: object
max: number = 1
min: number = 0
inline: object
rawBody: false = false
props: object
body: object
args: object
args: object
max: number = 1
min: number = 1
sugar: object
sugar: object
max: number = 1
min: number = 0
head: object
name: string = "name"
raw: true = true
type: "string" = "string"
item: object
rawBody: false = false
props: object
head: object
name: string = "target"
raw: true = true
type: "string" = "string"
one: object
rawBody: false = false
props: object
head: object
name: string = "target"
raw: true = true
type: "string" = "string"
oneOrMore: object
rawBody: false = false
props: object
head: object
name: string = "target"
raw: true = true
type: "string" = "string"
optional: object
rawBody: false = false
props: object
head: object
name: string = "target"
raw: true = true
type: "string" = "string"
prop: object
defaultTag: string = "item"
rawBody: false = false
props: object
body: object
content: object
one: object
max: number = Infinity
min: number = 0
oneOrMore: object
max: number = Infinity
min: number = 0
optional: object
max: number = Infinity
min: number = 0
zeroOrMore: object
max: number = Infinity
min: number = 0
head: object
name: string = "name"
raw: true = true
type: "string" = "string"
root: object
rawBody: false = false
props: object
body: object
body: object
body: object
max: number = 1
min: number = 1
defaultTag: object
default: object
max: number = 1
min: number = 0
separator: object
rawBody: false = false
props: object
head: object
name: string = "token"
raw: true = true
type: "string" = "string"
start: object
rawBody: false = false
props: object
head: object
name: string = "token"
raw: true = true
type: "string" = "string"
string: object
rawBody: false = false
props: object
head: object
name: string = "propName"
raw: true = true
type: "string" = "string"
sugar: object
rawBody: false = false
props: object
body: object
end: object
end: object
max: number = 1
min: number = 1
separator: object
separator: object
max: number = 1
min: number = 0
start: object
start: object
max: number = 1
min: number = 1
url: object
rawBody: false = false
props: object
head: object
name: string = "propName"
raw: true = true
type: "string" = "string"
zeroOrMore: object
rawBody: false = false
props: object
head: object
name: string = "target"
raw: true = true
type: "string" = "string"
▪ root: object
Defined in schema/schemaSchemaInterface.ts:150
rawBody: false = false
props: object
body: object
blocks: object
block: object
max: number = Infinity
min: number = 0
inline: object
inline: object
max: number = Infinity
min: number = 0
root: object
root: object
max: number = 1
min: number = 1