Synclets logoSynclets

BaseValuesConnectorImplementations

{
  connect?: () => Promise<void>;
  disconnect?: () => Promise<void>;
  readValuesHash: (context: Context) => Promise<Hash | undefined>;
  readValueIds: (context: Context) => Promise<string[]>;
  readValueAtom: (valueId: string, context: Context) => Promise<Atom | undefined>;
  readValueTimestamp: (valueId: string, context: Context) => Promise<Timestamp | undefined>;
  writeValuesHash: (hash: Hash, context: Context) => Promise<void>;
  writeValueAtom: (valueId: string, atom: Atom, context: Context) => Promise<void>;
  writeValueTimestamp: (valueId: string, timestamp: Timestamp, context: Context) => Promise<void>;
  removeValueAtom: (valueId: string, context: Context) => Promise<void>;
}
TypeDescription
connect?() => Promise<void>
disconnect?() => Promise<void>
readValuesHash(context: Context) => Promise<Hash | undefined>
readValueIds(context: Context) => Promise<string[]>
readValueAtom(valueId: string, context: Context) => Promise<Atom | undefined>
readValueTimestamp(valueId: string, context: Context) => Promise<Timestamp | undefined>
writeValuesHash(hash: Hash, context: Context) => Promise<void>
writeValueAtom(valueId: string, atom: Atom, context: Context) => Promise<void>
writeValueTimestamp(valueId: string, timestamp: Timestamp, context: Context) => Promise<void>
removeValueAtom(valueId: string, context: Context) => Promise<void>