hikma-engine
Version:
Code Knowledge Graph Indexer - A sophisticated TypeScript-based indexer that transforms Git repositories into multi-dimensional knowledge stores for AI agents
41 lines (40 loc) • 4.87 kB
JavaScript
/**
* @file Middleware exports for API server.
* Centralizes all middleware imports for easy integration.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleCacheError = exports.handleDatabaseError = exports.handleSearchError = exports.asyncErrorHandler = exports.globalErrorHandler = exports.performanceMonitoringMiddleware = exports.requestLoggingMiddleware = exports.getRequestLogger = exports.timingMiddleware = exports.correlationMiddleware = exports.addRateLimitHeaders = exports.getEnvironmentRateLimit = exports.developmentRateLimit = exports.healthCheckRateLimit = exports.heavySearchRateLimit = exports.searchRateLimit = exports.globalRateLimit = exports.RateLimiters = exports.validateComprehensiveSearch = exports.validateHybridSearch = exports.validateGitSearch = exports.validateStructuralSearch = exports.validateSemanticSearch = exports.ValidationSchemas = exports.createValidationMiddleware = void 0;
// Validation middleware
var validation_1 = require("./validation");
Object.defineProperty(exports, "createValidationMiddleware", { enumerable: true, get: function () { return validation_1.createValidationMiddleware; } });
Object.defineProperty(exports, "ValidationSchemas", { enumerable: true, get: function () { return validation_1.ValidationSchemas; } });
Object.defineProperty(exports, "validateSemanticSearch", { enumerable: true, get: function () { return validation_1.validateSemanticSearch; } });
Object.defineProperty(exports, "validateStructuralSearch", { enumerable: true, get: function () { return validation_1.validateStructuralSearch; } });
Object.defineProperty(exports, "validateGitSearch", { enumerable: true, get: function () { return validation_1.validateGitSearch; } });
Object.defineProperty(exports, "validateHybridSearch", { enumerable: true, get: function () { return validation_1.validateHybridSearch; } });
Object.defineProperty(exports, "validateComprehensiveSearch", { enumerable: true, get: function () { return validation_1.validateComprehensiveSearch; } });
// Rate limiting middleware
var rate_limiting_1 = require("./rate-limiting");
Object.defineProperty(exports, "RateLimiters", { enumerable: true, get: function () { return rate_limiting_1.RateLimiters; } });
Object.defineProperty(exports, "globalRateLimit", { enumerable: true, get: function () { return rate_limiting_1.globalRateLimit; } });
Object.defineProperty(exports, "searchRateLimit", { enumerable: true, get: function () { return rate_limiting_1.searchRateLimit; } });
Object.defineProperty(exports, "heavySearchRateLimit", { enumerable: true, get: function () { return rate_limiting_1.heavySearchRateLimit; } });
Object.defineProperty(exports, "healthCheckRateLimit", { enumerable: true, get: function () { return rate_limiting_1.healthCheckRateLimit; } });
Object.defineProperty(exports, "developmentRateLimit", { enumerable: true, get: function () { return rate_limiting_1.developmentRateLimit; } });
Object.defineProperty(exports, "getEnvironmentRateLimit", { enumerable: true, get: function () { return rate_limiting_1.getEnvironmentRateLimit; } });
Object.defineProperty(exports, "addRateLimitHeaders", { enumerable: true, get: function () { return rate_limiting_1.addRateLimitHeaders; } });
// Correlation and logging middleware
var correlation_1 = require("./correlation");
Object.defineProperty(exports, "correlationMiddleware", { enumerable: true, get: function () { return correlation_1.correlationMiddleware; } });
Object.defineProperty(exports, "timingMiddleware", { enumerable: true, get: function () { return correlation_1.timingMiddleware; } });
Object.defineProperty(exports, "getRequestLogger", { enumerable: true, get: function () { return correlation_1.getRequestLogger; } });
Object.defineProperty(exports, "requestLoggingMiddleware", { enumerable: true, get: function () { return correlation_1.requestLoggingMiddleware; } });
Object.defineProperty(exports, "performanceMonitoringMiddleware", { enumerable: true, get: function () { return correlation_1.performanceMonitoringMiddleware; } });
// Error handling middleware
var error_handling_1 = require("./error-handling");
Object.defineProperty(exports, "globalErrorHandler", { enumerable: true, get: function () { return error_handling_1.globalErrorHandler; } });
Object.defineProperty(exports, "asyncErrorHandler", { enumerable: true, get: function () { return error_handling_1.asyncErrorHandler; } });
Object.defineProperty(exports, "handleSearchError", { enumerable: true, get: function () { return error_handling_1.handleSearchError; } });
Object.defineProperty(exports, "handleDatabaseError", { enumerable: true, get: function () { return error_handling_1.handleDatabaseError; } });
Object.defineProperty(exports, "handleCacheError", { enumerable: true, get: function () { return error_handling_1.handleCacheError; } });
;