UNPKG

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
"use strict"; 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