@atomiqlabs/base
Version:
Base classes and interfaces for atomiq protocol
43 lines (42 loc) • 861 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VoidStorageManager = void 0;
/**
* A dummy storage manager that doesn't store anything, and should be only used as a placeholder
*
* @category Storage
* @internal
*/
class VoidStorageManager {
constructor() {
/**
* @inheritDoc
*/
this.data = {};
}
/**
* @inheritDoc
*/
init() {
return Promise.resolve();
}
/**
* @inheritDoc
*/
loadData(type) {
return Promise.resolve([]);
}
/**
* @inheritDoc
*/
removeData(hash) {
return Promise.resolve();
}
/**
* @inheritDoc
*/
saveData(hash, object) {
return Promise.resolve();
}
}
exports.VoidStorageManager = VoidStorageManager;