alapa
Version:
A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.
27 lines (26 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApiResource = exports.RestfulResource = void 0;
const base_resourceful_1 = require("./base-resourceful");
/**
* @abstract
* The `RestfulResource` class serves as an abstract base class designed to define
* a set of common methods for resourceful controllers in a application.
* It provides a skeleton for CRUD (Create, Read, Update, Delete) operations,
* requiring each method to be implemented by subclasses.
*
* Note: The `create` and `edit` methods are intentionally excluded from {@link ResourcefulController}.
*/
class RestfulResource extends base_resourceful_1.BaseResourcefulController {
}
exports.RestfulResource = RestfulResource;
/**
* @abstract
* The `ApiResource` class is an alias for {@link RestfulResource}.
*
* This class inherits all methods and properties from `RestfulResource`,
* allowing it to serve as a specialized version tailored for API use cases.
*/
class ApiResource extends RestfulResource {
}
exports.ApiResource = ApiResource;