filesrocket
Version:
Filesrocket is a Node.js package that takes care of the file management of any cloud storage service (Local, Cloudinary, Amazon S3)
29 lines • 1.03 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseController = void 0;
const errors_1 = require("../errors");
class BaseController {
constructor(service) {
this.service = service;
}
async list(query = {}) {
if (typeof this.service.list !== 'function') {
throw new errors_1.NotImplemented('Method has not been implemented');
}
return this.service.list(query);
}
get(id, query = {}) {
if (typeof this.service.get !== 'function') {
throw new errors_1.NotImplemented('Method has not been implemented');
}
return this.service.get(id, query);
}
async remove(id, query = {}) {
if (typeof this.service.remove !== 'function') {
throw new errors_1.NotImplemented('Method has not been implemented');
}
return this.service.remove(id, query);
}
}
exports.BaseController = BaseController;
//# sourceMappingURL=base.controller.js.map
;