@bookbox/markup
Version:
Markup language for bookbox format
28 lines (27 loc) • 565 B
TypeScript
export interface Attribute {
name: string;
value: string;
empty: boolean;
}
export interface TagBlock {
name: string;
body: Body | undefined;
attrList: Attribute[];
separator: string;
}
export interface IncludeBlock {
value: string;
}
export interface ErrorBlock {
value: string;
message?: string | undefined;
}
export interface Block {
text?: string | undefined;
tag?: TagBlock | undefined;
include?: IncludeBlock | undefined;
error?: ErrorBlock | undefined;
}
export interface Body {
blocks: Block[];
}