13 lines
482 B
Plaintext
13 lines
482 B
Plaintext
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;
|
|
edit id "entries:edit" execution transaction;
|
|
}
|
|
}
|