n8n-nodes-nessus
Version:
n8n community node for Tenable Nessus vulnerability scanner integration
32 lines (31 loc) • 1.2 kB
TypeScript
import type { IExecuteFunctions, INodeExecutionData, INodeType, INodeTypeDescription, ILoadOptionsFunctions } from 'n8n-workflow';
export declare class Nessus implements INodeType {
description: INodeTypeDescription;
methods: {
loadOptions: {
getPolicyTemplates(this: ILoadOptionsFunctions): Promise<any>;
getScans(this: ILoadOptionsFunctions): Promise<any>;
getPolicies(this: ILoadOptionsFunctions): Promise<{
name: any;
value: any;
description: string;
}[]>;
getFolders(this: ILoadOptionsFunctions): Promise<{
name: any;
value: any;
description: string;
}[]>;
getPluginFamilies(this: ILoadOptionsFunctions): Promise<{
name: any;
value: any;
description: string;
}[]>;
getPluginsInFamily(this: ILoadOptionsFunctions): Promise<{
name: string;
value: any;
description: string;
}[]>;
};
};
execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>;
}