Something went wrong. Try again.
A local-first note taking app
Something went wrong. Try again.
TypeScript
123456789101112131415import type { Editor, EditorBinding } from './types';import { AutomergeDocumentEditor } from './automerge/automergeDocumentEditor';
export const editors: readonly Editor[] = [ { kind: 'automerge', Component: AutomergeDocumentEditor },];
const editorsByKind = new Map<Editor['kind'], Editor>( editors.map((editor) => [editor.kind, editor]),);
export function resolveEditor(binding: EditorBinding): Editor | undefined { return editorsByKind.get(binding.kind);}