import { AsyncHook, SyncHook } from "@intelligentgraphics/ig.utilities";
export const createHooks = () => ({
    beforeSave: new AsyncHook(),
    beforeOperationResultProcessing: new AsyncHook(),
    afterOperationResultProcessing: new AsyncHook(),
    beforeArticleRegistration: new SyncHook(),
    afterArticleRegistration: new SyncHook(),
    beforeArticleUpdate: new SyncHook(),
    afterArticleUpdate: new SyncHook(),
    beforeArticleUnregistration: new SyncHook(),
    afterArticleUnregistration: new SyncHook(),
    beforeDestroy: new AsyncHook(),
});
