UNPKG

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