@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
8 lines (7 loc) • 358 B
TypeScript
import { Transaction, EditorState } from '../../../prosemirror';
export declare type CollabEvent = 'init' | 'data' | 'error';
export interface CollabEditProvider {
initialize(getState: () => any): this;
send(tr: Transaction, oldState: EditorState<any>, newState: EditorState<any>): void;
on(evt: CollabEvent, handler: (...args) => void): this;
}