@seckav/security-sdk
Version:
SecKav Security SDK - Enterprise-grade security platform with AI-powered threat detection, LLM-powered misconfiguration scanning (Gemini/GPT-4/Claude), end-to-end encryption, behavioral analysis, enhanced file scanning, adaptive rate limiting, GDPR/DPDP/C
68 lines • 4.95 kB
JavaScript
;
// SecKav Security SDK - Main Entry Point
// Version 2.0.0 - Complete Security Platform
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SUPPORTED_FEATURES = exports.SDK_VERSION = exports.createSecKavNextMiddleware = exports.createSecKavMiddleware = exports.RateLimitSDK = exports.createNextRateLimitMiddleware = exports.createRateLimitMiddleware = exports.MisconfigurationScannerModule = exports.EncryptionModule = exports.GitIntegrationModule = exports.ComplianceModule = exports.EnhancedSecurityModule = exports.AnalyticsModule = exports.SecurityModule = exports.OrganizationModule = exports.AuthenticationModule = exports.RateLimitModule = exports.SecKavSDK = void 0;
var SecKavSDK_1 = require("./core/SecKavSDK");
Object.defineProperty(exports, "SecKavSDK", { enumerable: true, get: function () { return SecKavSDK_1.SecKavSDK; } });
// Export all modules
var RateLimit_1 = require("./modules/RateLimit");
Object.defineProperty(exports, "RateLimitModule", { enumerable: true, get: function () { return RateLimit_1.RateLimitModule; } });
var Authentication_1 = require("./modules/Authentication");
Object.defineProperty(exports, "AuthenticationModule", { enumerable: true, get: function () { return Authentication_1.AuthenticationModule; } });
var Organization_1 = require("./modules/Organization");
Object.defineProperty(exports, "OrganizationModule", { enumerable: true, get: function () { return Organization_1.OrganizationModule; } });
var Security_1 = require("./modules/Security");
Object.defineProperty(exports, "SecurityModule", { enumerable: true, get: function () { return Security_1.SecurityModule; } });
var Analytics_1 = require("./modules/Analytics");
Object.defineProperty(exports, "AnalyticsModule", { enumerable: true, get: function () { return Analytics_1.AnalyticsModule; } });
var EnhancedSecurity_1 = require("./modules/EnhancedSecurity");
Object.defineProperty(exports, "EnhancedSecurityModule", { enumerable: true, get: function () { return EnhancedSecurity_1.EnhancedSecurityModule; } });
var Compliance_1 = require("./modules/Compliance");
Object.defineProperty(exports, "ComplianceModule", { enumerable: true, get: function () { return Compliance_1.ComplianceModule; } });
var GitIntegration_1 = require("./modules/GitIntegration");
Object.defineProperty(exports, "GitIntegrationModule", { enumerable: true, get: function () { return GitIntegration_1.GitIntegrationModule; } });
var EncryptionModule_1 = require("./modules/EncryptionModule");
Object.defineProperty(exports, "EncryptionModule", { enumerable: true, get: function () { return EncryptionModule_1.EncryptionModule; } });
var MisconfigurationScanner_1 = require("./modules/MisconfigurationScanner");
Object.defineProperty(exports, "MisconfigurationScannerModule", { enumerable: true, get: function () { return MisconfigurationScanner_1.MisconfigurationScannerModule; } });
// Export all types
__exportStar(require("./types/common"), exports);
// Backward compatibility exports for simple rate limiting
var rateLimitMiddleware_1 = require("./rateLimitMiddleware");
Object.defineProperty(exports, "createRateLimitMiddleware", { enumerable: true, get: function () { return rateLimitMiddleware_1.createRateLimitMiddleware; } });
Object.defineProperty(exports, "createNextRateLimitMiddleware", { enumerable: true, get: function () { return rateLimitMiddleware_1.createNextRateLimitMiddleware; } });
Object.defineProperty(exports, "RateLimitSDK", { enumerable: true, get: function () { return rateLimitMiddleware_1.RateLimitSDK; } });
// Convenience functions (new API)
var SecKavSDK_2 = require("./core/SecKavSDK");
Object.defineProperty(exports, "createSecKavMiddleware", { enumerable: true, get: function () { return SecKavSDK_2.createSecKavMiddleware; } });
Object.defineProperty(exports, "createSecKavNextMiddleware", { enumerable: true, get: function () { return SecKavSDK_2.createSecKavNextMiddleware; } });
// Version info
exports.SDK_VERSION = '2.3.0';
exports.SUPPORTED_FEATURES = [
'rateLimit',
'authentication',
'organizationManagement',
'security',
'analytics',
'enhancedSecurity',
'complianceReporting',
'gitIntegration',
'encryption',
'misconfigurationScanning'
];
//# sourceMappingURL=index.js.map