"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var ig_utilities_1 = require("@intelligentgraphics/ig.utilities");
exports.createHooks = function () { return ({
    beforeSave: new ig_utilities_1.AsyncHook(),
    beforeOperationResultProcessing: new ig_utilities_1.AsyncHook(),
    afterOperationResultProcessing: new ig_utilities_1.AsyncHook(),
    beforeArticleRegistration: new ig_utilities_1.SyncHook(),
    afterArticleRegistration: new ig_utilities_1.SyncHook(),
    beforeArticleUpdate: new ig_utilities_1.SyncHook(),
    afterArticleUpdate: new ig_utilities_1.SyncHook(),
    beforeArticleUnregistration: new ig_utilities_1.SyncHook(),
    afterArticleUnregistration: new ig_utilities_1.SyncHook(),
    beforeDestroy: new ig_utilities_1.AsyncHook(),
}); };
