UNPKG

@atlaskit/editor-plugin-collab-edit

Version:

Collab Edit plugin for @atlaskit/editor-core

14 lines (13 loc) 1.4 kB
import type { EditorAnalyticsAPI } from '@atlaskit/editor-common/analytics'; import type { CollabEventConnectionData, CollabEventInitData, CollabEventPresenceData, CollabEventRemoteData, CollabSendableSelection, CollabTelepointerPayload } from '@atlaskit/editor-common/collab'; import type { Selection } from '@atlaskit/editor-prosemirror/state'; import type { EditorView } from '@atlaskit/editor-prosemirror/view'; import type { PrivateCollabEditOptions } from '../types'; export declare const registerAllCustomSteps: () => void; export declare const handleInit: (initData: CollabEventInitData, view: EditorView, options?: PrivateCollabEditOptions, editorAnalyticsApi?: EditorAnalyticsAPI) => void; export declare const handleConnection: (connectionData: CollabEventConnectionData, view: EditorView) => void; export declare const handlePresence: (presenceData: CollabEventPresenceData, view: EditorView) => void; export declare const applyRemoteData: (remoteData: CollabEventRemoteData, view: EditorView, options: PrivateCollabEditOptions) => void; export declare const applyRemoteSteps: (json: any[], view: EditorView, userIds?: (number | string)[], options?: PrivateCollabEditOptions) => void; export declare const handleTelePointer: (telepointerData: CollabTelepointerPayload, view: EditorView) => void; export declare const getSendableSelection: (selection: Selection) => CollabSendableSelection;