hamok
Version:
Lightweight Distributed Object Storage on RAFT consensus algorithm
27 lines • 1.31 kB
TypeScript
export declare class RemoveEntriesRequest<K> {
readonly prevValue?: unknown;
readonly requestId: string;
readonly keys: ReadonlySet<K>;
readonly sourceEndpointId?: string;
constructor(requetId: string, keys: ReadonlySet<K>, prevValue?: unknown, sourceEndpointId?: string);
createResponse<V>(removedEntries: ReadonlyMap<K, V>): RemoveEntriesResponse<K, V>;
}
export declare class RemoveEntriesResponse<K, V> {
readonly requestId: string;
readonly removedEntries: ReadonlyMap<K, V>;
readonly destinationEndpointId?: string;
constructor(requetId: string, removedEntries: ReadonlyMap<K, V>, destinationEndpointId?: string);
}
export declare class RemoveEntriesNotification<K> {
readonly keys: ReadonlySet<K>;
readonly sourceEndpointId?: string;
readonly destinationEndpointId?: string;
constructor(keys: ReadonlySet<K>, sourceEndpointId?: string, destinationEndpointId?: string);
}
export declare class EntriesRemovedNotification<K, V> {
readonly entries: ReadonlyMap<K, V>;
readonly sourceEndpointId?: string | undefined;
readonly destinationEndpointId?: string | undefined;
constructor(entries: ReadonlyMap<K, V>, sourceEndpointId?: string | undefined, destinationEndpointId?: string | undefined);
}
//# sourceMappingURL=RemoveEntries.d.ts.map