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>;
}
Type | Description | |
---|---|---|
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> |