UNPKG

@line/liff-mock

Version:

Make testing your LIFF app easy

33 lines (32 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mockStore = void 0; var defaultValue_1 = require("./defaultValue"); var MockDataStore = /** @class */ (function () { function MockDataStore(_data) { if (_data === void 0) { _data = defaultValue_1.defaultMockData; } this._data = _data; } MockDataStore.prototype.save = function (d) { var data = typeof d === 'function' ? d(this._data) : d; if (this.validate(data)) { this._data = data; } else { console.error('invalid data', data); } }; MockDataStore.prototype.clearAll = function () { this._data = defaultValue_1.defaultMockData; }; MockDataStore.prototype.getMockData = function (key) { var d = this._data[key]; return d; }; MockDataStore.prototype.validate = function (data) { // WIP return true; }; return MockDataStore; }()); exports.mockStore = new MockDataStore();