Files
livedash-node/lib/types/security.ts
Kaj Kowalski e2301725a3 feat: complete development environment setup and code quality improvements
- Set up pre-commit hooks with husky and lint-staged for automated code quality
- Improved TypeScript type safety by replacing 'any' types with proper generics
- Fixed markdown linting violations (MD030 spacing) across all documentation
- Fixed compound adjective hyphenation in technical documentation
- Fixed invalid JSON union syntax in API documentation examples
- Automated code formatting and linting on commit
- Enhanced error handling with better type constraints
- Configured biome and markdownlint for consistent code style
- All changes verified with successful production build
2025-07-13 14:44:05 +02:00

30 lines
500 B
TypeScript

/**
* Security-related type definitions
*/
export interface SecurityEvent {
id: string;
type: string;
timestamp: Date;
severity: ThreatLevel;
source: string;
metadata?: Record<string, unknown>;
}
export enum ThreatLevel {
LOW = "low",
MEDIUM = "medium",
HIGH = "high",
CRITICAL = "critical",
}
export interface Alert {
id: string;
title: string;
description: string;
level: ThreatLevel;
timestamp: Date;
resolved: boolean;
metadata?: Record<string, unknown>;
}