DataService

Schema: data.capnp

Methods

store: (id: Data, data: T, schema: AnyPointer) -> (ref : DataRef(T))

Upload a message to the remote data service and have it publish it

clone: (source: DataRef(T)) -> (ref : DataRef(T))

Have the remote data service download a DataRef and re-publish it

hash: (source: DataRef(T)) -> (hash : Data)

Have the remote service inspect the linked tree of refs and their content tables and

cloneAllIntoMemory: (source: DataRef(T)) -> (ref : DataRef(T))

Have the remote data service download a complete copy