hamok
Version:
Lightweight Distributed Object Storage on RAFT consensus algorithm
26 lines • 1.29 kB
TypeScript
export declare class InsertEntriesRequest<K, V> {
readonly requestId: string;
readonly entries: ReadonlyMap<K, V>;
readonly sourceEndpointId?: string;
constructor(requetId: string, entries: ReadonlyMap<K, V>, sourceEndpointId?: string);
createResponse(existingEntries: ReadonlyMap<K, V>): InsertEntriesResponse<K, V>;
}
export declare class InsertEntriesResponse<K, V> {
readonly requestId: string;
readonly existingEntries: ReadonlyMap<K, V>;
readonly destinationEndpointId?: string;
constructor(requetId: string, existingEntries: ReadonlyMap<K, V>, destinationEndpointId?: string);
}
export declare class InsertEntriesNotification<K, V> {
readonly entries: ReadonlyMap<K, V>;
readonly sourceEndpointId?: string;
readonly destinationEndpointId?: string;
constructor(entries: ReadonlyMap<K, V>, sourceEndpointId?: string, destinationEndpointId?: string);
}
export declare class EntriesInsertedNotification<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=InsertEntries.d.ts.map