forked from cipher-attack/cipher_lab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtypes.ts
More file actions
36 lines (34 loc) · 806 Bytes
/
types.ts
File metadata and controls
36 lines (34 loc) · 806 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
export enum ProjectType {
// DASHBOARD Removed
PHISHING = 'PHISHING',
TERMINAL = 'TERMINAL',
TOOLS = 'TOOLS',
ENCRYPTION = 'ENCRYPTION',
SQL_INJECTION = 'SQL_INJECTION',
FIREWALL = 'FIREWALL',
STEGANOGRAPHY = 'STEGANOGRAPHY',
DDOS = 'DDOS',
KEYLOGGER = 'KEYLOGGER',
XSS = 'XSS',
BRUTE_FORCE = 'BRUTE_FORCE',
NMAP = 'NMAP',
MITM = 'MITM',
RANSOMWARE = 'RANSOMWARE',
OSINT = 'OSINT',
BUFFER_OVERFLOW = 'BUFFER_OVERFLOW',
FILE_UPLOAD = 'FILE_UPLOAD',
REVERSE_ENGINEERING = 'REVERSE_ENGINEERING',
ABOUT = 'ABOUT'
}
export interface ProjectInfo {
id: ProjectType;
title: string;
description: string;
icon: string;
}
export interface ChatMessage {
role: 'user' | 'model';
text: string;
image?: string; // Base64 data URI for the image
timestamp: Date;
}