typescript/convertSchemaToTypescript
@hashml/hashml › Globals › "typescript/convertSchemaToTypescript"
Index
Variables
Functions
Variables
Const
BLOCK_TYPE
• BLOCK_TYPE: "Block" = "Block"
Defined in typescript/convertSchemaToTypescript.ts:19
Const
INLINE_TYPE
• INLINE_TYPE: "Inline" = "Inline"
Defined in typescript/convertSchemaToTypescript.ts:20
Const
ROOT_TYPE
• ROOT_TYPE: "Root" = "Root"
Defined in typescript/convertSchemaToTypescript.ts:17
Const
TAG_KEY
• TAG_KEY: "$tag" = "$tag"
Defined in typescript/convertSchemaToTypescript.ts:22
Const
TAG_TYPE
• TAG_TYPE: "Tag" = "Tag"
Defined in typescript/convertSchemaToTypescript.ts:18
Functions
convertSchemaToTypescript
▸ convertSchemaToTypescript(schema
: Schema, definition
: SchemaDefinition, importPath
: string): string
Defined in typescript/convertSchemaToTypescript.ts:24
Parameters:
Name | Type | Default |
---|---|---|
schema | Schema | - |
definition | SchemaDefinition | - |
importPath | string | "@hashml/hashml" |
Returns: string
createIdentifierMap
▸ createIdentifierMap(names
: string[], prefix
: string, suffix
: string): ReadonlyMap‹string, string›
Defined in typescript/convertSchemaToTypescript.ts:100
Parameters:
Name | Type | Default |
---|---|---|
names | string[] | - |
prefix | string | "" |
suffix | string | "" |
Returns: ReadonlyMap‹string, string›
createTagType
▸ createTagType(typeName
: string, tagName
: string, propsTypeMembers
: string[]): string
Defined in typescript/convertSchemaToTypescript.ts:112
Parameters:
Name | Type |
---|---|
typeName | string |
tagName | string |
propsTypeMembers | string[] |
Returns: string
identifier
▸ identifier(prefix
: string, name
: string, suffix
: string): string
Defined in typescript/convertSchemaToTypescript.ts:108
Parameters:
Name | Type |
---|---|
prefix | string |
name | string |
suffix | string |
Returns: string