UNPKG

@syngrisi/syngrisi

Version:
37 lines 994 B
// src/server/plugins/sdk/hooks.ts var HOOK_NAMES = [ "auth:validate", "check:beforeCompare", "check:afterCompare", "request:before", "request:after" ]; var HOOK_EXECUTION_MODE = { /** First successful result wins (auth hooks) */ FIRST_MATCH: "first-match", /** Result passes through all handlers (waterfall) */ WATERFALL: "waterfall", /** All handlers run, results collected */ PARALLEL: "parallel" }; var HOOK_MODES = { "auth:validate": HOOK_EXECUTION_MODE.FIRST_MATCH, "check:beforeCompare": HOOK_EXECUTION_MODE.WATERFALL, "check:afterCompare": HOOK_EXECUTION_MODE.WATERFALL, "request:before": HOOK_EXECUTION_MODE.WATERFALL, "request:after": HOOK_EXECUTION_MODE.WATERFALL }; function isValidHookName(name) { return HOOK_NAMES.includes(name); } function getHookExecutionMode(hookName) { return HOOK_MODES[hookName]; } export { HOOK_EXECUTION_MODE, HOOK_MODES, HOOK_NAMES, getHookExecutionMode, isValidHookName }; //# sourceMappingURL=hooks.js.map