@beignet/core
Version:
Core framework primitives for Beignet
18 lines • 787 B
JavaScript
/**
* Hook utilities for @beignet/core/server
*/
export { createAuthHooks, } from "./auth.js";
export { applyCorsHeaders, createCorsHooks, } from "./cors.js";
export { createErrorReportingHooks, shouldReportServerError, } from "./error-reporting.js";
export { defaultMapErrorToResponse, } from "./errors.js";
export { createIdempotencyHooks, } from "./idempotency.js";
export { createLoggingHooks, } from "./logging.js";
export { createRateLimitHooks, } from "./rate-limit.js";
export { applySecurityHeaders, createCsrfHooks, createSecurityHeadersHooks, } from "./security.js";
/**
* Flatten hook arrays into a single hook list.
*/
export function composeHooks(...hooks) {
return hooks.flatMap((hook) => (Array.isArray(hook) ? hook : [hook]));
}
//# sourceMappingURL=index.js.map