@skbkontur/db-viewer-ui
Version:
Database Viewer with custom configuration
48 lines • 1.89 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.DbViewerApi = void 0;
const tslib_1 = require("tslib");
const ApiBase_1 = tslib_1.__importDefault(require("./../ApiBase/ApiBase"));
class DbViewerApi extends ApiBase_1.default {
getNames() {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return this.get(`names`);
});
}
getMeta(objectIdentifier) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return this.get(`${objectIdentifier}/meta`);
});
}
searchObjects(objectIdentifier, query) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return this.post(`${objectIdentifier}/search`, Object.assign({}, query));
});
}
countObjects(objectIdentifier, query) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return this.post(`${objectIdentifier}/count`, Object.assign({}, query));
});
}
getDownloadObjectsUrl(objectIdentifier, queryString) {
return `${this.prefix}${objectIdentifier}/download/${queryString}`;
}
readObject(objectIdentifier, query) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return this.post(`${objectIdentifier}/details`, Object.assign({}, query));
});
}
deleteObject(objectIdentifier, query) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return this.delete(`${objectIdentifier}/delete`, Object.assign({}, query));
});
}
updateObject(objectIdentifier, query) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return this.post(`${objectIdentifier}/update`, Object.assign({}, query));
});
}
}
exports.DbViewerApi = DbViewerApi;
;
//# sourceMappingURL=DbViewerApi.js.map
;