12 lines
436 B
TypeScript
12 lines
436 B
TypeScript
import { Block, BlockMarkers } from '../primitives.js';
|
|
import { Tokenizer } from './tokenizers/index.js';
|
|
export interface Options {
|
|
startLine: number;
|
|
fence: string;
|
|
spacing: 'compact' | 'preserve';
|
|
markers: BlockMarkers;
|
|
tokenizers: Tokenizer[];
|
|
}
|
|
export type Parser = (source: string) => Block[];
|
|
export default function getParser({ startLine, fence, spacing, markers, tokenizers, }?: Partial<Options>): Parser;
|