UNPKG

synopsys

Version:

Synopsys is proof of concept datastore service. It stores facts in terms of entity attribute value triples and allows clients to subscribe to _(datomic inspired)_ queries pushing updates to them when new transactions affect results.

22 lines (18 loc) 476 B
import * as Reference from 'merkle-reference' import { Link } from 'datalogia' export * from 'merkle-reference' /** * @template {{}|null} T * @param {T} value * @returns {Reference.Reference<T>|T} */ export const from = (value) => { if (Link.is(value) && value['/'][1] === Reference.CODE) { return /** @type {Reference.Reference<T>} */ ( Reference.fromDigest(value['/'].subarray(4)) ) } else { return value } } export const of = Reference.refer