mirror of
https://github.com/n8n-io/n8n.git
synced 2024-09-20 23:07:32 -07:00
ea9f61089b
* ✨ TheHive & Cortex nodes * 🔨 Make changes mentioned in #887 * ⚡ Improvements * ⚡ Improvements * ⚡ Improvements * ⚡ Add descriptions * ⚡ Improvements * ⚡ Improvements Co-authored-by: MedAliMarz <servfrdali@yahoo.fr>
55 lines
1.1 KiB
TypeScript
55 lines
1.1 KiB
TypeScript
import {
|
|
TLP
|
|
}from './AlertInterface'
|
|
import { IDataObject } from 'n8n-workflow';
|
|
|
|
export enum ObservableStatus{
|
|
OK="Ok",
|
|
DELETED="Deleted",
|
|
}
|
|
export enum ObservableDataType{
|
|
"domain"= "domain",
|
|
"file"= "file",
|
|
"filename"= "filename",
|
|
"fqdn"= "fqdn",
|
|
"hash"= "hash",
|
|
"ip"= "ip",
|
|
"mail"= "mail",
|
|
"mail_subject"= "mail_subject",
|
|
"other"= "other",
|
|
"regexp"= "regexp",
|
|
"registry"= "registry",
|
|
"uri_path"= "uri_path",
|
|
"url"= "url",
|
|
"user-agent"= "user-agent"
|
|
}
|
|
|
|
export interface IAttachment{
|
|
name?:string;
|
|
size?:number;
|
|
id?:string;
|
|
contentType?:string;
|
|
hashes:string[];
|
|
}
|
|
export interface IObservable{
|
|
// Required attributes
|
|
id?:string;
|
|
data?:string;
|
|
attachment?:IAttachment;
|
|
dataType?:ObservableDataType;
|
|
message?:string;
|
|
startDate?:Date;
|
|
tlp?:TLP;
|
|
ioc?:boolean;
|
|
status?:ObservableStatus;
|
|
// Optional attributes
|
|
tags:string[];
|
|
// Backend generated attributes
|
|
|
|
createdBy?:string;
|
|
createdAt?:Date;
|
|
updatedBy?:string;
|
|
upadtedAt?:Date;
|
|
|
|
}
|