Implement main-thread Camino sessions and synchronous CRDT editing
This commit is contained in:
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
type Point = record { x:double; y:double; };
|
||||
type Entry = variant id "canvas:entry@1" {
|
||||
paragraph id "canvas:paragraph" : record { text:string; };
|
||||
stroke id "canvas:stroke" : record { points:list<Point>; };
|
||||
image id "canvas:image" : record { asset:string; };
|
||||
};
|
||||
interface CanvasContent id "canvas" revision "canvas@1" {
|
||||
queryable value entries id "entries" : list<Entry> {
|
||||
get id "entries:get" execution snapshot targets [browser,server];
|
||||
edit id "entries:edit" execution transaction targets [browser,server];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user