UNPKG

@avonjs/avonjs

Version:

A fluent Node.js API generator.

92 lines (91 loc) 2.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = (Parent) => { class HasLifecycleMethods extends Parent { /** * Register a callback to be called before the resource create. */ beforeCreate(request) { // } /** * Register a callback to be called after the resource is created. */ afterCreate(request) { // } /** * Register a callback to be called after the resource creation is committed. */ created(request) { // } /** * Register a callback to be called before the resource update. */ beforeUpdate(request) { // } /** * Register a callback to be called after the resource is updated. */ afterUpdate(request, resource) { // } /** * Register a callback to be called after the resource update is committed. */ updated(request, resource) { // } /** * Register a callback to be called before the resource delete. */ beforeDelete(request) { // } /** * Register a callback to be called after the resource is destroyed. */ afterDelete(request) { // } /** * Register a callback to be called before the resource force-destroyed. */ beforeForceDelete(request) { // } /** * Register a callback to be called after the resource is force-destroyed. */ afterForceDelete(request) { // } /** * Register a callback to be called after the resource delete is committed. */ deleted(request) { // } /** * Register a callback to be called before the resource restore. */ beforeRestore(request) { // } /** * Register a callback to be called after the resource is restored. */ afterRestore(request) { // } /** * Register a callback to be called after the resource restore is committed. */ restored(request) { // } } return HasLifecycleMethods; };