@bhaveshbhardwaj7/adbis-shared
v1.0.4
Published
**Adbis Shared** forms the foundational pillar of the entirely real-time ADBIS ecosystem. By bridging the gap between the edge (Live Client), the core (Control Plane), and the visualization layer (Dashboard), this package guarantees perfect type-safety, r
Readme
@bhaveshbhardwaj7/adbis-shared 🛡️🏗️
The Immutable Core of the ADBIS Cyber-Defense Framework
Adbis Shared forms the foundational pillar of the entirely real-time ADBIS ecosystem. By bridging the gap between the edge (Live Client), the core (Control Plane), and the visualization layer (Dashboard), this package guarantees perfect type-safety, rapid anomaly detection heuristics, and comprehensive policy enforcement mechanisms.
🌟 Deep-Dive Features
- 📜 Immutable Telemetry Contracts: Strictly typed TypeScript schemas (
contracts.ts) ensuring that every packet of data transferred across your architecture is sanitized, validated, and precisely structured. - 🔍 Advanced Heuristic Detections: Powered by advanced pattern-matching algorithms (
detections.ts), intercepting zero-day anomalies, XSS, SQLi, and unusual traffic bursts before they hit your database layer. - 🛡️ Granular Policy Enforcement: Deploy dynamic security rules and real-time firewall configurations (
policy.ts) across all connected nodes instantly. - 🔧 Universal Utilities: A collection of hardened, thoroughly tested helper functions (
utils.ts) for robust data serialization and cryptographic hashing.
📦 Quick Installation
# Install via npm
npm install @bhaveshbhardwaj7/adbis-shared
# Or via yarn
yarn add @bhaveshbhardwaj7/adbis-shared
# Or via pnpm
pnpm add @bhaveshbhardwaj7/adbis-shared🚀 Advanced Usage & Setup
This package acts as the unified brain of ADBIS modules, providing pure functions and schema validations. Use it in your custom security middlewares!
Validating Security Policies
import { analyzePayload, validatePolicy } from '@bhaveshbhardwaj7/adbis-shared';
// Define a rigorous check against incoming HTTP requests
const requestPayload = { type: 'SQL_INJECTION_ATTEMPT', payload: "some-benign-string" };
const isSafe = validatePolicy(requestPayload);
if (!isSafe) {
// Triggers real-time alerts propagating to the adbis-dashboard
analyzePayload('🚨 Fatal Threat Blocked at Edge!', requestPayload);
} else {
console.log('Payload passed heuristic checks.');
}Utilizing Deep Detections
import { detectAnomalies } from '@bhaveshbhardwaj7/adbis-shared/detections';
const trafficLog = await getRecentTraffic();
const anomalies = detectAnomalies(trafficLog, { sensitivity: 'HIGH' });
console.log(`Detected ${anomalies.length} suspicious patterns.`);🤝 Ecosystem Integrations
- Adbis Control Plane: Consumes
contracts.tsto validate incoming WebSocket streams. - Adbis Live Client: Uses
detections.tsto filter noise directly at the client side.
#cybersecurity #adbis #threatdetection #policies #contracts #typescript #security #devsecops #infosec #websecurity #zerotrust #famous #realtime #backend
