collaborative-ui
Version:
React component library for building real-time collaborative editing applications.
13 lines (12 loc) • 628 B
TypeScript
import { type Model, type nodes } from 'json-joy/lib/json-crdt';
import type { SchemaToJsonNode } from 'json-joy/lib/json-crdt/schema/types';
import type { JsonNodeApi } from 'json-joy/lib/json-crdt/model/api/types';
export declare const BlogpostSchema: nodes.obj<{
title: nodes.str<"">;
content: nodes.str<"">;
tags: nodes.arr<nodes.con<string>>;
public: nodes.con<boolean>;
}, Record<string, import("json-joy/lib/json-crdt").NodeBuilder>>;
export type BlogpostRoot = SchemaToJsonNode<typeof BlogpostSchema>;
export type BlogpostModel = Model<BlogpostRoot>;
export type BlogpostApi = JsonNodeApi<BlogpostRoot>;