UNPKG

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