Synclets logoSynclets

ConnectorImplementations

{
  connect?: () => Promise<void>;
  disconnect?: () => Promise<void>;
  readAtom: (address: Address, context: Context) => Promise<Atom | undefined>;
  readTimestamp: (address: Address, context: Context) => Promise<Timestamp | undefined>;
  readHash: (address: Address, context: Context) => Promise<Hash | undefined>;
  writeAtom: (address: Address, atom: Atom, context: Context) => Promise<void>;
  writeTimestamp: (address: Address, timestamp: Timestamp, context: Context) => Promise<void>;
  writeHash: (address: Address, hash: Hash, context: Context) => Promise<void>;
  removeAtom: (address: Address, context: Context) => Promise<void>;
  isParent: (address: Address, context: Context) => Promise<boolean | undefined>;
  readChildIds: (address: Address, context: Context, includeTombs?: boolean) => Promise<string[] | undefined>;
}
TypeDescription
connect?() => Promise<void>
disconnect?() => Promise<void>
readAtom(address: Address, context: Context) => Promise<Atom | undefined>
readTimestamp(address: Address, context: Context) => Promise<Timestamp | undefined>
readHash(address: Address, context: Context) => Promise<Hash | undefined>
writeAtom(address: Address, atom: Atom, context: Context) => Promise<void>
writeTimestamp(address: Address, timestamp: Timestamp, context: Context) => Promise<void>
writeHash(address: Address, hash: Hash, context: Context) => Promise<void>
removeAtom(address: Address, context: Context) => Promise<void>
isParent(address: Address, context: Context) => Promise<boolean | undefined>
readChildIds(address: Address, context: Context, includeTombs?: boolean) => Promise<string[] | undefined>