mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 18:12:04 +00:00
✨ Add TheHive & Cortex nodes (#952)
* ✨ TheHive & Cortex nodes * 🔨 Make changes mentioned in #887 * ⚡ Improvements * ⚡ Improvements * ⚡ Improvements * ⚡ Add descriptions * ⚡ Improvements * ⚡ Improvements Co-authored-by: MedAliMarz <servfrdali@yahoo.fr>
This commit is contained in:
86
packages/nodes-base/nodes/Cortex/AnalyzerInterface.ts
Normal file
86
packages/nodes-base/nodes/Cortex/AnalyzerInterface.ts
Normal file
@@ -0,0 +1,86 @@
|
||||
import {
|
||||
IDataObject,
|
||||
}from 'n8n-workflow';
|
||||
|
||||
export enum JobStatus {
|
||||
WAITING = 'Waiting',
|
||||
INPROGRESS = 'InProgress',
|
||||
SUCCESS = 'Success',
|
||||
FAILURE = 'Failure',
|
||||
DELETED = 'Deleted'
|
||||
}
|
||||
|
||||
export enum TLP {
|
||||
white,
|
||||
green,
|
||||
amber,
|
||||
red
|
||||
}
|
||||
|
||||
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 IJob{
|
||||
id?: string;
|
||||
organization?: string;
|
||||
analyzerDefinitionId?: string;
|
||||
analyzerId?: string;
|
||||
analyzerName?: string;
|
||||
dataType?: ObservableDataType;
|
||||
status?: JobStatus;
|
||||
data?: string;
|
||||
attachment?: IDataObject;
|
||||
parameters?: IDataObject;
|
||||
message? :string;
|
||||
tlp?: TLP;
|
||||
startDate?: Date;
|
||||
endDate?: Date;
|
||||
createdAt?: Date;
|
||||
createdBy?: string;
|
||||
updatedAt?: Date;
|
||||
updatedBy?: Date;
|
||||
report?: IDataObject | string;
|
||||
}
|
||||
export interface IAnalyzer{
|
||||
id?: string;
|
||||
analyzerDefinitionId?: string;
|
||||
name? :string;
|
||||
version?: string;
|
||||
description?: string;
|
||||
author?: string;
|
||||
url?: string;
|
||||
license?: string;
|
||||
dataTypeList?: ObservableDataType[];
|
||||
baseConfig?: string;
|
||||
jobCache?: number;
|
||||
rate?: number;
|
||||
rateUnit?: string;
|
||||
configuration?: IDataObject;
|
||||
createdBy?: string;
|
||||
updatedAt?: Date;
|
||||
updatedBy?: Date;
|
||||
}
|
||||
|
||||
export interface IResponder{
|
||||
id?: string;
|
||||
name?: string;
|
||||
version?: string;
|
||||
description?: string;
|
||||
dataTypeList?: string[];
|
||||
maxTlp?: number;
|
||||
maxPap?: number;
|
||||
cortexIds?: string[] | undefined;
|
||||
}
|
||||
Reference in New Issue
Block a user