UNPKG

@flexiblepersistence/service

Version:

A Service implementation for Flexible Persistence's PersistenceAdapter

88 lines 2.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable no-unused-vars */ const index_1 = require("../../source/index"); class TestService extends index_1.BaseService { constructor(initDefault) { super(initDefault); } close() { return new Promise((resolve) => resolve(true)); } getPersistenceInfo() { return {}; } existent(input) { return new Promise((resolve) => { resolve({ receivedItem: 'existent.receivedItem', result: 'existent.result', selectedItem: 'existent.selectedItem', sentItem: 'existent.sentItem', }); }); } create(input) { return new Promise((resolve) => { setTimeout(() => resolve({ receivedItem: 'create.receivedItem', result: 'create.result', selectedItem: 'create.selectedItem', sentItem: 'create.sentItem', }), 1000); }); } nonexistent(input) { return new Promise((resolve) => { resolve({ receivedItem: 'nonexistent.receivedItem', result: 'nonexistent.result', selectedItem: 'nonexistent.selectedItem', sentItem: 'nonexistent.sentItem', }); }); } delete(input) { return new Promise((resolve) => { resolve({ receivedItem: 'delete.receivedItem', result: 'delete.result', selectedItem: 'delete.selectedItem', sentItem: 'delete.sentItem', }); }); } correct(input) { return new Promise((resolve) => { resolve({ receivedItem: 'correct.receivedItem', result: 'correct.result', selectedItem: 'correct.selectedItem', sentItem: 'correct.sentItem', }); }); } update(input) { return new Promise((resolve) => { resolve({ receivedItem: 'update.receivedItem', result: 'update.result', selectedItem: 'update.selectedItem', sentItem: 'update.sentItem', }); }); } read(input) { return new Promise((resolve) => { resolve({ receivedItem: 'read.receivedItem', result: 'read.result', selectedItem: 'read.selectedItem', sentItem: 'read.sentItem', }); }); } } exports.default = TestService; //# sourceMappingURL=testService.js.map