n8n-nodes-binalyze-air
Version:
Binalyze AIR nodes for automating DFIR with n8n workflows
35 lines (34 loc) • 2.8 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData, INodeType, INodeTypeDescription, ILoadOptionsFunctions, INodePropertyOptions, INodeListSearchResult } from 'n8n-workflow';
export declare class Air implements INodeType {
description: INodeTypeDescription;
methods: {
loadOptions: {
getAcquisitionProfiles(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getAssets(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getCases(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getOrganizations(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getRepositories(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getTasks(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getTriageRules(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getUsers(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
};
listSearch: {
getAcquisitionProfiles(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getAssets(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getAssetsByOrganizationForDeviceActions(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getAssetsByOrganization(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getTasksByAsset(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getAssetsByOrganizationForReport(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getComparisonTasksByAsset(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getCases(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getCasesByOrganization(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getAssetsByOrganizationForInteract(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getOrganizations(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getRepositories(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getTasks(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getTriageRules(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
getUsers(this: ILoadOptionsFunctions, filter?: string): Promise<INodeListSearchResult>;
};
};
execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>;
}