UNPKG

@atomiqlabs/base

Version:

Base classes and interfaces for atomiq protocol

43 lines (42 loc) 861 B
"use strict"; 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;