UNPKG

@berish/orm-web-file-adapter

Version:

Адаптер файловой базы данных по сети для @berish/orm

41 lines 2.03 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.WebFileAdapter = void 0; const orm_1 = require("@berish/orm"); class WebFileAdapter extends orm_1.BaseFileAdapter { constructor() { super(...arguments); this.initialize = (params) => __awaiter(this, void 0, void 0, function* () { this.params = params; }); this.close = () => __awaiter(this, void 0, void 0, function* () { this.params = null; }); this.get = (ids, fetchData) => __awaiter(this, void 0, void 0, function* () { if (!this.params.get) throw new TypeError('webFileAdapter params.get is null'); return this.params.get(ids, fetchData); }); this.create = (items) => __awaiter(this, void 0, void 0, function* () { if (!this.params.create) throw new TypeError('webFileAdapter params.create is null'); return this.params.create(items); }); this.delete = (ids) => __awaiter(this, void 0, void 0, function* () { if (!this.params.delete) throw new TypeError('webFileAdapter params.delete is null'); return this.params.delete(ids); }); } } exports.WebFileAdapter = WebFileAdapter; //# sourceMappingURL=webFileAdapter.js.map