@foxpage/foxpage-types
Version:
foxpage sdk types
16 lines (15 loc) • 486 B
TypeScript
import { MessageArray } from '../../common';
import { Context } from '../../context';
import { Block } from '../../manager';
import { StructureNode } from '../../structure';
export interface BlockParser {
messages: MessageArray;
preParse(ctx: Context, opt?: {
containerGetter?: (id: string) => StructureNode | undefined;
}): void;
parse(ctx: Context): void;
parseOne(block: Block, ctx: Context): {
parsed: Block;
messages: string[];
};
}