UNPKG

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
"use strict"; /** * @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; } });