@atlaskit/editor-wikimarkup-transformer
Version:
Wiki markup transformer for JIRA and Confluence
16 lines (15 loc) • 563 B
TypeScript
import type { Node as PMNode, Schema } from '@atlaskit/editor-prosemirror/model';
import type { Context } from './interfaces';
interface Transformer<T> {
encode: (node: PMNode) => T;
parse: (content: T) => PMNode;
}
export declare class WikiMarkupTransformer implements Transformer<string> {
private schema;
constructor(schema?: Schema);
private sanitizeWikiMarkup;
encode(node: PMNode, context?: Context): string;
parse(wikiMarkup: string, context?: Context): PMNode;
private buildContext;
}
export default WikiMarkupTransformer;