mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
n8n-3867-progressively-apply-prettier-to-all (#3873)
* 🔨 formatting nodes with prettier
This commit is contained in:
@@ -1,14 +1,6 @@
|
||||
import {
|
||||
IExecuteFunctions,
|
||||
ILoadOptionsFunctions,
|
||||
} from 'n8n-core';
|
||||
import { IExecuteFunctions, ILoadOptionsFunctions } from 'n8n-core';
|
||||
|
||||
import {
|
||||
IDataObject,
|
||||
INodeExecutionData,
|
||||
INodeType,
|
||||
INodeTypeDescription,
|
||||
} from 'n8n-workflow';
|
||||
import { IDataObject, INodeExecutionData, INodeType, INodeTypeDescription } from 'n8n-workflow';
|
||||
|
||||
import {
|
||||
mispApiRequest,
|
||||
@@ -41,12 +33,7 @@ import {
|
||||
warninglistOperations,
|
||||
} from './descriptions';
|
||||
|
||||
import {
|
||||
LoadedOrgs,
|
||||
LoadedSharingGroups,
|
||||
LoadedTags,
|
||||
LoadedUsers,
|
||||
} from './types';
|
||||
import { LoadedOrgs, LoadedSharingGroups, LoadedTags, LoadedUsers } from './types';
|
||||
|
||||
export class Misp implements INodeType {
|
||||
description: INodeTypeDescription = {
|
||||
@@ -144,22 +131,37 @@ export class Misp implements INodeType {
|
||||
methods = {
|
||||
loadOptions: {
|
||||
async getOrgs(this: ILoadOptionsFunctions) {
|
||||
const responseData = await mispApiRequest.call(this, 'GET', '/organisations') as LoadedOrgs;
|
||||
const responseData = (await mispApiRequest.call(
|
||||
this,
|
||||
'GET',
|
||||
'/organisations',
|
||||
)) as LoadedOrgs;
|
||||
return responseData.map((i) => ({ name: i.Organisation.name, value: i.Organisation.id }));
|
||||
},
|
||||
|
||||
async getSharingGroups(this: ILoadOptionsFunctions) {
|
||||
const responseData = await mispApiRequest.call(this, 'GET', '/sharing_groups') as LoadedSharingGroups;
|
||||
return responseData.response.map((i) => ({ name: i.SharingGroup.name, value: i.SharingGroup.id }));
|
||||
const responseData = (await mispApiRequest.call(
|
||||
this,
|
||||
'GET',
|
||||
'/sharing_groups',
|
||||
)) as LoadedSharingGroups;
|
||||
return responseData.response.map((i) => ({
|
||||
name: i.SharingGroup.name,
|
||||
value: i.SharingGroup.id,
|
||||
}));
|
||||
},
|
||||
|
||||
async getTags(this: ILoadOptionsFunctions) {
|
||||
const responseData = await mispApiRequest.call(this, 'GET', '/tags') as LoadedTags;
|
||||
const responseData = (await mispApiRequest.call(this, 'GET', '/tags')) as LoadedTags;
|
||||
return responseData.Tag.map((i) => ({ name: i.name, value: i.id }));
|
||||
},
|
||||
|
||||
async getUsers(this: ILoadOptionsFunctions) {
|
||||
const responseData = await mispApiRequest.call(this, 'GET', '/admin/users') as LoadedUsers;
|
||||
const responseData = (await mispApiRequest.call(
|
||||
this,
|
||||
'GET',
|
||||
'/admin/users',
|
||||
)) as LoadedUsers;
|
||||
return responseData.map((i) => ({ name: i.User.email, value: i.User.id }));
|
||||
},
|
||||
},
|
||||
@@ -175,17 +177,13 @@ export class Misp implements INodeType {
|
||||
let responseData;
|
||||
|
||||
for (let i = 0; i < items.length; i++) {
|
||||
|
||||
try {
|
||||
|
||||
if (resource === 'attribute') {
|
||||
|
||||
// **********************************************************************
|
||||
// attribute
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'create') {
|
||||
|
||||
// ----------------------------------------
|
||||
// attribute: create
|
||||
// ----------------------------------------
|
||||
@@ -207,9 +205,7 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/attributes/add/${eventId}`;
|
||||
responseData = await mispApiRequest.call(this, 'POST', endpoint, body);
|
||||
responseData = responseData.Attribute;
|
||||
|
||||
} else if (operation === 'delete') {
|
||||
|
||||
// ----------------------------------------
|
||||
// attribute: delete
|
||||
// ----------------------------------------
|
||||
@@ -217,9 +213,7 @@ export class Misp implements INodeType {
|
||||
const attributeId = this.getNodeParameter('attributeId', i);
|
||||
const endpoint = `/attributes/delete/${attributeId}`;
|
||||
responseData = await mispApiRequest.call(this, 'DELETE', endpoint);
|
||||
|
||||
} else if (operation === 'get') {
|
||||
|
||||
// ----------------------------------------
|
||||
// attribute: get
|
||||
// ----------------------------------------
|
||||
@@ -228,17 +222,13 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/attributes/view/${attributeId}`;
|
||||
responseData = await mispApiRequest.call(this, 'GET', endpoint);
|
||||
responseData = responseData.Attribute;
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// attribute: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequestAllItems.call(this, '/attributes');
|
||||
|
||||
} else if (operation === 'update') {
|
||||
|
||||
// ----------------------------------------
|
||||
// attribute: update
|
||||
// ----------------------------------------
|
||||
@@ -256,15 +246,12 @@ export class Misp implements INodeType {
|
||||
responseData = await mispApiRequest.call(this, 'PUT', endpoint, body);
|
||||
responseData = responseData.Attribute;
|
||||
}
|
||||
|
||||
} else if (resource === 'event') {
|
||||
|
||||
// **********************************************************************
|
||||
// event
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'create') {
|
||||
|
||||
// ----------------------------------------
|
||||
// event: create
|
||||
// ----------------------------------------
|
||||
@@ -284,9 +271,7 @@ export class Misp implements INodeType {
|
||||
|
||||
responseData = await mispApiRequest.call(this, 'POST', '/events', body);
|
||||
responseData = responseData.Event;
|
||||
|
||||
} else if (operation === 'delete') {
|
||||
|
||||
// ----------------------------------------
|
||||
// event: delete
|
||||
// ----------------------------------------
|
||||
@@ -294,9 +279,7 @@ export class Misp implements INodeType {
|
||||
const eventId = this.getNodeParameter('eventId', i);
|
||||
const endpoint = `/events/delete/${eventId}`;
|
||||
responseData = await mispApiRequest.call(this, 'DELETE', endpoint);
|
||||
|
||||
} else if (operation === 'get') {
|
||||
|
||||
// ----------------------------------------
|
||||
// event: get
|
||||
// ----------------------------------------
|
||||
@@ -306,17 +289,13 @@ export class Misp implements INodeType {
|
||||
responseData = await mispApiRequest.call(this, 'GET', endpoint);
|
||||
responseData = responseData.Event;
|
||||
delete responseData.Attribute; // prevent excessive payload size
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// event: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequestAllItems.call(this, '/events');
|
||||
|
||||
} else if (operation === 'publish') {
|
||||
|
||||
// ----------------------------------------
|
||||
// event: publish
|
||||
// ----------------------------------------
|
||||
@@ -324,9 +303,7 @@ export class Misp implements INodeType {
|
||||
const eventId = this.getNodeParameter('eventId', i);
|
||||
const endpoint = `/events/publish/${eventId}`;
|
||||
responseData = await mispApiRequest.call(this, 'POST', endpoint);
|
||||
|
||||
} else if (operation === 'unpublish') {
|
||||
|
||||
// ----------------------------------------
|
||||
// event: unpublish
|
||||
// ----------------------------------------
|
||||
@@ -335,9 +312,7 @@ export class Misp implements INodeType {
|
||||
|
||||
const endpoint = `/events/unpublish/${eventId}`;
|
||||
responseData = await mispApiRequest.call(this, 'POST', endpoint);
|
||||
|
||||
} else if (operation === 'update') {
|
||||
|
||||
// ----------------------------------------
|
||||
// event: update
|
||||
// ----------------------------------------
|
||||
@@ -355,13 +330,9 @@ export class Misp implements INodeType {
|
||||
responseData = await mispApiRequest.call(this, 'PUT', endpoint, body);
|
||||
responseData = responseData.Event;
|
||||
delete responseData.Attribute; // prevent excessive payload size
|
||||
|
||||
}
|
||||
|
||||
} else if (resource === 'eventTag') {
|
||||
|
||||
if (operation === 'add') {
|
||||
|
||||
// ----------------------------------------
|
||||
// eventTag: add
|
||||
// ----------------------------------------
|
||||
@@ -373,9 +344,7 @@ export class Misp implements INodeType {
|
||||
|
||||
const endpoint = `/events/addTag`;
|
||||
responseData = await mispApiRequest.call(this, 'POST', endpoint, body);
|
||||
|
||||
} else if (operation === 'remove') {
|
||||
|
||||
// ----------------------------------------
|
||||
// eventTag: remove
|
||||
// ----------------------------------------
|
||||
@@ -385,17 +354,13 @@ export class Misp implements INodeType {
|
||||
|
||||
const endpoint = `/events/removeTag/${eventId}/${tagId}`;
|
||||
responseData = await mispApiRequest.call(this, 'POST', endpoint);
|
||||
|
||||
}
|
||||
|
||||
} else if (resource === 'feed') {
|
||||
|
||||
// **********************************************************************
|
||||
// feed
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'create') {
|
||||
|
||||
// ----------------------------------------
|
||||
// feed: create
|
||||
// ----------------------------------------
|
||||
@@ -418,9 +383,7 @@ export class Misp implements INodeType {
|
||||
|
||||
responseData = await mispApiRequest.call(this, 'POST', '/feeds/add', body);
|
||||
responseData = responseData.Feed;
|
||||
|
||||
} else if (operation === 'disable') {
|
||||
|
||||
// ----------------------------------------
|
||||
// feed: disable
|
||||
// ----------------------------------------
|
||||
@@ -429,9 +392,7 @@ export class Misp implements INodeType {
|
||||
|
||||
const endpoint = `/feeds/disable/${feedId}`;
|
||||
responseData = await mispApiRequest.call(this, 'POST', endpoint);
|
||||
|
||||
} else if (operation === 'enable') {
|
||||
|
||||
// ----------------------------------------
|
||||
// feed: enable
|
||||
// ----------------------------------------
|
||||
@@ -439,9 +400,7 @@ export class Misp implements INodeType {
|
||||
const feedId = this.getNodeParameter('feedId', i);
|
||||
const endpoint = `/feeds/enable/${feedId}`;
|
||||
responseData = await mispApiRequest.call(this, 'POST', endpoint);
|
||||
|
||||
} else if (operation === 'get') {
|
||||
|
||||
// ----------------------------------------
|
||||
// feed: get
|
||||
// ----------------------------------------
|
||||
@@ -449,24 +408,24 @@ export class Misp implements INodeType {
|
||||
const feedId = this.getNodeParameter('feedId', i);
|
||||
responseData = await mispApiRequest.call(this, 'GET', `/feeds/view/${feedId}`);
|
||||
responseData = responseData.Feed;
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// feed: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequestAllItems.call(this, '/feeds') as Array<{ Feed: unknown }>;
|
||||
responseData = responseData.map(i => i.Feed);
|
||||
|
||||
responseData = (await mispApiRequestAllItems.call(this, '/feeds')) as Array<{
|
||||
Feed: unknown;
|
||||
}>;
|
||||
responseData = responseData.map((i) => i.Feed);
|
||||
} else if (operation === 'update') {
|
||||
|
||||
// ----------------------------------------
|
||||
// feed: update
|
||||
// ----------------------------------------
|
||||
|
||||
const body = {};
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject & { url: string };
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject & {
|
||||
url: string;
|
||||
};
|
||||
|
||||
throwOnEmptyUpdate.call(this, resource, updateFields);
|
||||
|
||||
@@ -479,17 +438,13 @@ export class Misp implements INodeType {
|
||||
const feedId = this.getNodeParameter('feedId', i);
|
||||
responseData = await mispApiRequest.call(this, 'PUT', `/feeds/edit/${feedId}`, body);
|
||||
responseData = responseData.Feed;
|
||||
|
||||
}
|
||||
|
||||
} else if (resource === 'galaxy') {
|
||||
|
||||
// **********************************************************************
|
||||
// galaxy
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'delete') {
|
||||
|
||||
// ----------------------------------------
|
||||
// galaxy: delete
|
||||
// ----------------------------------------
|
||||
@@ -497,9 +452,7 @@ export class Misp implements INodeType {
|
||||
const galaxyId = this.getNodeParameter('galaxyId', i);
|
||||
const endpoint = `/galaxies/delete/${galaxyId}`;
|
||||
responseData = await mispApiRequest.call(this, 'DELETE', endpoint);
|
||||
|
||||
} else if (operation === 'get') {
|
||||
|
||||
// ----------------------------------------
|
||||
// galaxy: get
|
||||
// ----------------------------------------
|
||||
@@ -508,26 +461,22 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/galaxies/view/${galaxyId}`;
|
||||
responseData = await mispApiRequest.call(this, 'GET', endpoint);
|
||||
responseData = responseData.Galaxy;
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// galaxy: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequestAllItems.call(this, '/galaxies') as Array<{ Galaxy: unknown }>;
|
||||
responseData = responseData.map(i => i.Galaxy);
|
||||
|
||||
responseData = (await mispApiRequestAllItems.call(this, '/galaxies')) as Array<{
|
||||
Galaxy: unknown;
|
||||
}>;
|
||||
responseData = responseData.map((i) => i.Galaxy);
|
||||
}
|
||||
|
||||
} else if (resource === 'noticelist') {
|
||||
|
||||
// **********************************************************************
|
||||
// noticelist
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'get') {
|
||||
|
||||
// ----------------------------------------
|
||||
// noticelist: get
|
||||
// ----------------------------------------
|
||||
@@ -536,26 +485,22 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/noticelists/view/${noticelistId}`;
|
||||
responseData = await mispApiRequest.call(this, 'GET', endpoint);
|
||||
responseData = responseData.Noticelist;
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// noticelist: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequestAllItems.call(this, '/noticelists') as Array<{ Noticelist: unknown }>;
|
||||
responseData = responseData.map(i => i.Noticelist);
|
||||
|
||||
responseData = (await mispApiRequestAllItems.call(this, '/noticelists')) as Array<{
|
||||
Noticelist: unknown;
|
||||
}>;
|
||||
responseData = responseData.map((i) => i.Noticelist);
|
||||
}
|
||||
|
||||
} else if (resource === 'organisation') {
|
||||
|
||||
// **********************************************************************
|
||||
// organisation
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'create') {
|
||||
|
||||
// ----------------------------------------
|
||||
// organisation: create
|
||||
// ----------------------------------------
|
||||
@@ -573,9 +518,7 @@ export class Misp implements INodeType {
|
||||
const endpoint = '/admin/organisations/add';
|
||||
responseData = await mispApiRequest.call(this, 'POST', endpoint, body);
|
||||
responseData = responseData.Organisation;
|
||||
|
||||
} else if (operation === 'delete') {
|
||||
|
||||
// ----------------------------------------
|
||||
// organisation: delete
|
||||
// ----------------------------------------
|
||||
@@ -583,9 +526,7 @@ export class Misp implements INodeType {
|
||||
const organisationId = this.getNodeParameter('organisationId', i);
|
||||
const endpoint = `/admin/organisations/delete/${organisationId}`;
|
||||
responseData = await mispApiRequest.call(this, 'DELETE', endpoint);
|
||||
|
||||
} else if (operation === 'get') {
|
||||
|
||||
// ----------------------------------------
|
||||
// organisation: get
|
||||
// ----------------------------------------
|
||||
@@ -594,18 +535,16 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/organisations/view/${organisationId}`;
|
||||
responseData = await mispApiRequest.call(this, 'GET', endpoint);
|
||||
responseData = responseData.Organisation;
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// organisation: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequestAllItems.call(this, '/organisations') as Array<{ Organisation: unknown }>;
|
||||
responseData = responseData.map(i => i.Organisation);
|
||||
|
||||
responseData = (await mispApiRequestAllItems.call(this, '/organisations')) as Array<{
|
||||
Organisation: unknown;
|
||||
}>;
|
||||
responseData = responseData.map((i) => i.Organisation);
|
||||
} else if (operation === 'update') {
|
||||
|
||||
// ----------------------------------------
|
||||
// organisation: update
|
||||
// ----------------------------------------
|
||||
@@ -619,17 +558,13 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/admin/organisations/edit/${organisationId}`;
|
||||
responseData = await mispApiRequest.call(this, 'PUT', endpoint, body);
|
||||
responseData = responseData.Organisation;
|
||||
|
||||
}
|
||||
|
||||
} else if (resource === 'tag') {
|
||||
|
||||
// **********************************************************************
|
||||
// tag
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'create') {
|
||||
|
||||
// ----------------------------------------
|
||||
// tag: create
|
||||
// ----------------------------------------
|
||||
@@ -638,7 +573,10 @@ export class Misp implements INodeType {
|
||||
name: this.getNodeParameter('name', i),
|
||||
};
|
||||
|
||||
const { colour } = this.getNodeParameter('additionalFields', i) as { name?: string; colour?: string };
|
||||
const { colour } = this.getNodeParameter('additionalFields', i) as {
|
||||
name?: string;
|
||||
colour?: string;
|
||||
};
|
||||
|
||||
if (colour) {
|
||||
Object.assign(body, {
|
||||
@@ -648,23 +586,19 @@ export class Misp implements INodeType {
|
||||
|
||||
responseData = await mispApiRequest.call(this, 'POST', '/tags/add', body);
|
||||
responseData = responseData.Tag;
|
||||
|
||||
} else if (operation === 'delete') {
|
||||
|
||||
// ----------------------------------------
|
||||
// tag: delete
|
||||
// ----------------------------------------
|
||||
|
||||
const tagId = this.getNodeParameter('tagId', i);
|
||||
responseData = await mispApiRequest.call(this, 'POST', `/tags/delete/${tagId}`);
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// tag: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequest.call(this, 'GET', '/tags') as LoadedTags;
|
||||
responseData = (await mispApiRequest.call(this, 'GET', '/tags')) as LoadedTags;
|
||||
|
||||
const returnAll = this.getNodeParameter('returnAll', 0) as boolean;
|
||||
|
||||
@@ -672,39 +606,36 @@ export class Misp implements INodeType {
|
||||
const limit = this.getNodeParameter('limit', 0) as number;
|
||||
responseData = responseData.Tag.slice(0, limit);
|
||||
}
|
||||
|
||||
} else if (operation === 'update') {
|
||||
|
||||
// ----------------------------------------
|
||||
// tag: update
|
||||
// ----------------------------------------
|
||||
|
||||
const body = {};
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as { colour?: string; name?: string; };
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as {
|
||||
colour?: string;
|
||||
name?: string;
|
||||
};
|
||||
throwOnEmptyUpdate.call(this, resource, updateFields);
|
||||
Object.assign(body, updateFields);
|
||||
|
||||
const { colour, name } = updateFields;
|
||||
|
||||
Object.assign(body, {
|
||||
...name && { name },
|
||||
...colour && { colour: !colour.startsWith('#') ? `#${colour}` : colour },
|
||||
...(name && { name }),
|
||||
...(colour && { colour: !colour.startsWith('#') ? `#${colour}` : colour }),
|
||||
});
|
||||
|
||||
const tagId = this.getNodeParameter('tagId', i);
|
||||
responseData = await mispApiRequest.call(this, 'POST', `/tags/edit/${tagId}`, body);
|
||||
responseData = responseData.Tag;
|
||||
|
||||
}
|
||||
|
||||
} else if (resource === 'user') {
|
||||
|
||||
// **********************************************************************
|
||||
// user
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'create') {
|
||||
|
||||
// ----------------------------------------
|
||||
// user: create
|
||||
// ----------------------------------------
|
||||
@@ -722,9 +653,7 @@ export class Misp implements INodeType {
|
||||
|
||||
responseData = await mispApiRequest.call(this, 'POST', '/admin/users/add', body);
|
||||
responseData = responseData.User;
|
||||
|
||||
} else if (operation === 'delete') {
|
||||
|
||||
// ----------------------------------------
|
||||
// user: delete
|
||||
// ----------------------------------------
|
||||
@@ -732,9 +661,7 @@ export class Misp implements INodeType {
|
||||
const userId = this.getNodeParameter('userId', i);
|
||||
const endpoint = `/admin/users/delete/${userId}`;
|
||||
responseData = await mispApiRequest.call(this, 'DELETE', endpoint);
|
||||
|
||||
} else if (operation === 'get') {
|
||||
|
||||
// ----------------------------------------
|
||||
// user: get
|
||||
// ----------------------------------------
|
||||
@@ -743,18 +670,16 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/admin/users/view/${userId}`;
|
||||
responseData = await mispApiRequest.call(this, 'GET', endpoint);
|
||||
responseData = responseData.User;
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// user: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequestAllItems.call(this, '/admin/users') as Array<{ User: unknown }>;
|
||||
responseData = responseData.map(i => i.User);
|
||||
|
||||
responseData = (await mispApiRequestAllItems.call(this, '/admin/users')) as Array<{
|
||||
User: unknown;
|
||||
}>;
|
||||
responseData = responseData.map((i) => i.User);
|
||||
} else if (operation === 'update') {
|
||||
|
||||
// ----------------------------------------
|
||||
// user: update
|
||||
// ----------------------------------------
|
||||
@@ -768,17 +693,13 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/admin/users/edit/${userId}`;
|
||||
responseData = await mispApiRequest.call(this, 'PUT', endpoint, body);
|
||||
responseData = responseData.User;
|
||||
|
||||
}
|
||||
|
||||
} else if (resource === 'warninglist') {
|
||||
|
||||
// **********************************************************************
|
||||
// warninglist
|
||||
// **********************************************************************
|
||||
|
||||
if (operation === 'get') {
|
||||
|
||||
// ----------------------------------------
|
||||
// warninglist: get
|
||||
// ----------------------------------------
|
||||
@@ -787,28 +708,25 @@ export class Misp implements INodeType {
|
||||
const endpoint = `/warninglists/view/${warninglistId}`;
|
||||
responseData = await mispApiRequest.call(this, 'GET', endpoint);
|
||||
responseData = responseData.Warninglist;
|
||||
|
||||
} else if (operation === 'getAll') {
|
||||
|
||||
// ----------------------------------------
|
||||
// warninglist: getAll
|
||||
// ----------------------------------------
|
||||
|
||||
responseData = await mispApiRequest.call(this, 'GET', '/warninglists') as { Warninglists: Array<{ Warninglist: unknown }> };
|
||||
responseData = (await mispApiRequest.call(this, 'GET', '/warninglists')) as {
|
||||
Warninglists: Array<{ Warninglist: unknown }>;
|
||||
};
|
||||
|
||||
const returnAll = this.getNodeParameter('returnAll', 0) as boolean;
|
||||
|
||||
if (!returnAll) {
|
||||
const limit = this.getNodeParameter('limit', 0) as number;
|
||||
responseData = responseData.Warninglists.slice(0, limit).map(i => i.Warninglist);
|
||||
responseData = responseData.Warninglists.slice(0, limit).map((i) => i.Warninglist);
|
||||
} else {
|
||||
responseData = responseData.Warninglists.map(i => i.Warninglist);
|
||||
responseData = responseData.Warninglists.map((i) => i.Warninglist);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
if (this.continueOnFail()) {
|
||||
returnData.push({ error: error.message });
|
||||
@@ -820,7 +738,6 @@ export class Misp implements INodeType {
|
||||
Array.isArray(responseData)
|
||||
? returnData.push(...responseData)
|
||||
: returnData.push(responseData);
|
||||
|
||||
}
|
||||
|
||||
return [this.helpers.returnJsonArray(returnData)];
|
||||
|
||||
Reference in New Issue
Block a user