@flexiblepersistence/service
Version:
A Service implementation for Flexible Persistence's PersistenceAdapter
88 lines • 2.75 kB
JavaScript
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
;