diff --git a/.npmignore b/.npmignore index ae4ab2a665c49c8be42b17dcca63fe3764fe43ca..dd4ae09d7a192c5b5358d1bd67bcfce982a758f1 100644 --- a/.npmignore +++ b/.npmignore @@ -9,3 +9,4 @@ webpack.config.js .git/ *.tgz generate_sources.sh +*~ \ No newline at end of file diff --git a/src/EntityApi.js b/src/EntityApi.js index 2cf5c2c73de5af0d3ccf40273c67f19e891f7f39..fd3455e31e7a8a4eb677e974f33fd7236287cebe 100644 --- a/src/EntityApi.js +++ b/src/EntityApi.js @@ -22,5 +22,5 @@ */ const api = {}; -api.v1 = require("./generated/proto/caosdb/entity/v1/main_grpc_web_pb.js"); +api.v1 = require("./generated/caosdb/entity/v1/main_grpc_web_pb.js"); exports.api = api; diff --git a/src/TransactionService.js b/src/TransactionService.js index f2807951de780c7c62f2d30192004984ec254fdc..5b0dd39e388801877f539e52d68a1ce3e47cacc7 100644 --- a/src/TransactionService.js +++ b/src/TransactionService.js @@ -67,4 +67,14 @@ export class TransactionService { return query_request; } + + async retrieve(id) { + const retrieveRequest = this._CreateRetrieveRequest(id); + return new Promise(this._PrepareTransaction(retrieveRequest)); + } + + async executeQuery(query) { + const queryRequest = this._CreateQueryRequest(query); + return new Promise(this._PrepareTransaction(queryRequest)); + } } diff --git a/src/index.js b/src/index.js index 48f0f776f98e0005085f3be802e85c9cc6934489..a73d30b41341eb73f4edacc1d9a56d1b1a2dc301 100644 --- a/src/index.js +++ b/src/index.js @@ -20,3 +20,6 @@ * * ** end header */ +import { + TransactionService +} from "./TransactionService"; diff --git a/webpack.config.js b/webpack.config.js index 774cd7a8670bbee1b01969789b3a151135448e87..493b11a9e52ac6c75c65745612391d962ab4f3cc 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -16,8 +16,8 @@ module.exports = { }, output: { path: path.resolve(__dirname, './dist'), - filename: 'caosdb-webui-info-service.js', - library: 'CaosDBInfoService', + filename: 'caosdb-webui-entity-service.js', + library: 'CaosDBEntityService', libraryTarget: 'umd', }, devServer: {