n8n-3867-progressively-apply-prettier-to-all (#3873)

* 🔨 formatting nodes with prettier
This commit is contained in:
Michael Kret
2022-08-17 18:50:24 +03:00
committed by GitHub
parent f2d326c7f0
commit 91d7e16c81
1072 changed files with 42357 additions and 59109 deletions

View File

@@ -1,6 +1,4 @@
import {
IExecuteFunctions,
} from 'n8n-core';
import { IExecuteFunctions } from 'n8n-core';
import {
IBinaryKeyData,
@@ -12,20 +10,11 @@ import {
NodeOperationError,
} from 'n8n-workflow';
import {
microsoftApiRequest,
microsoftApiRequestAllItems,
} from './GenericFunctions';
import { microsoftApiRequest, microsoftApiRequestAllItems } from './GenericFunctions';
import {
fileFields,
fileOperations,
} from './FileDescription';
import { fileFields, fileOperations } from './FileDescription';
import {
folderFields,
folderOperations,
} from './FolderDescription';
import { folderFields, folderOperations } from './FolderDescription';
export class MicrosoftOneDrive implements INodeType {
description: INodeTypeDescription = {
@@ -95,7 +84,16 @@ export class MicrosoftOneDrive implements INodeType {
if (additionalFields.name) {
body.name = additionalFields.name as string;
}
responseData = await microsoftApiRequest.call(this, 'POST', `/drive/items/${fileId}/copy`, body, {}, undefined, {}, { json: true, resolveWithFullResponse: true });
responseData = await microsoftApiRequest.call(
this,
'POST',
`/drive/items/${fileId}/copy`,
body,
{},
undefined,
{},
{ json: true, resolveWithFullResponse: true },
);
responseData = { location: responseData.headers.location };
returnData.push(responseData as IDataObject);
}
@@ -109,13 +107,18 @@ export class MicrosoftOneDrive implements INodeType {
//https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_list_children?view=odsp-graph-online
if (operation === 'download') {
const fileId = this.getNodeParameter('fileId', i) as string;
const dataPropertyNameDownload = this.getNodeParameter('binaryPropertyName', i) as string;
const dataPropertyNameDownload = this.getNodeParameter(
'binaryPropertyName',
i,
) as string;
responseData = await microsoftApiRequest.call(this, 'GET', `/drive/items/${fileId}`);
const fileName = responseData.name;
if (responseData.file === undefined) {
throw new NodeApiError(this.getNode(), responseData, { message: 'The ID you provided does not belong to a file.' });
throw new NodeApiError(this.getNode(), responseData, {
message: 'The ID you provided does not belong to a file.',
});
}
let mimeType: string | undefined;
@@ -123,7 +126,16 @@ export class MicrosoftOneDrive implements INodeType {
mimeType = responseData.file.mimeType;
}
responseData = await microsoftApiRequest.call(this, 'GET', `/drive/items/${fileId}/content`, {}, {}, undefined, {}, { encoding: null, resolveWithFullResponse: true });
responseData = await microsoftApiRequest.call(
this,
'GET',
`/drive/items/${fileId}/content`,
{},
{},
undefined,
{},
{ encoding: null, resolveWithFullResponse: true },
);
const newItem: INodeExecutionData = {
json: items[i].json,
@@ -145,7 +157,11 @@ export class MicrosoftOneDrive implements INodeType {
const data = Buffer.from(responseData.body);
items[i].binary![dataPropertyNameDownload] = await this.helpers.prepareBinaryData(data as unknown as Buffer, fileName, mimeType);
items[i].binary![dataPropertyNameDownload] = await this.helpers.prepareBinaryData(
data as unknown as Buffer,
fileName,
mimeType,
);
}
//https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get?view=odsp-graph-online
if (operation === 'get') {
@@ -156,7 +172,12 @@ export class MicrosoftOneDrive implements INodeType {
//https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_search?view=odsp-graph-online
if (operation === 'search') {
const query = this.getNodeParameter('query', i) as string;
responseData = await microsoftApiRequestAllItems.call(this, 'value', 'GET', `/drive/root/search(q='${query}')`);
responseData = await microsoftApiRequestAllItems.call(
this,
'value',
'GET',
`/drive/root/search(q='${query}')`,
);
responseData = responseData.filter((item: IDataObject) => item.file);
returnData.push.apply(returnData, responseData as IDataObject[]);
}
@@ -169,7 +190,12 @@ export class MicrosoftOneDrive implements INodeType {
type,
scope,
};
responseData = await microsoftApiRequest.call(this, 'POST', `/drive/items/${fileId}/createLink`, body);
responseData = await microsoftApiRequest.call(
this,
'POST',
`/drive/items/${fileId}/createLink`,
body,
);
returnData.push(responseData);
}
//https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_put_content?view=odsp-graph-online#example-upload-a-new-file
@@ -182,18 +208,24 @@ export class MicrosoftOneDrive implements INodeType {
const binaryPropertyName = this.getNodeParameter('binaryPropertyName', 0) as string;
if (items[i].binary === undefined) {
throw new NodeOperationError(this.getNode(), 'No binary data exists on item!', { itemIndex: i });
throw new NodeOperationError(this.getNode(), 'No binary data exists on item!', {
itemIndex: i,
});
}
//@ts-ignore
if (items[i].binary[binaryPropertyName] === undefined) {
throw new NodeOperationError(this.getNode(), `No binary data property "${binaryPropertyName}" does not exists on item!`, { itemIndex: i });
throw new NodeOperationError(
this.getNode(),
`No binary data property "${binaryPropertyName}" does not exists on item!`,
{ itemIndex: i },
);
}
const binaryData = (items[i].binary as IBinaryKeyData)[binaryPropertyName];
const body = await this.helpers.getBinaryDataBuffer(i, binaryPropertyName);
let encodedFilename;
if(fileName !== '') {
if (fileName !== '') {
encodedFilename = encodeURIComponent(fileName);
}
@@ -201,16 +233,35 @@ export class MicrosoftOneDrive implements INodeType {
encodedFilename = encodeURIComponent(binaryData.fileName);
}
responseData = await microsoftApiRequest.call(this, 'PUT', `/drive/items/${parentId}:/${encodedFilename}:/content`, body, {}, undefined, { 'Content-Type': binaryData.mimeType, 'Content-length': body.length }, {});
responseData = await microsoftApiRequest.call(
this,
'PUT',
`/drive/items/${parentId}:/${encodedFilename}:/content`,
body,
{},
undefined,
{ 'Content-Type': binaryData.mimeType, 'Content-length': body.length },
{},
);
returnData.push(JSON.parse(responseData) as IDataObject);
} else {
const body = this.getNodeParameter('fileContent', i) as string;
if (fileName === '') {
throw new NodeOperationError(this.getNode(), 'File name must be set!', { itemIndex: i });
throw new NodeOperationError(this.getNode(), 'File name must be set!', {
itemIndex: i,
});
}
const encodedFilename = encodeURIComponent(fileName);
responseData = await microsoftApiRequest.call(this, 'PUT', `/drive/items/${parentId}:/${encodedFilename}:/content`, body, {}, undefined, { 'Content-Type': 'text/plain' });
responseData = await microsoftApiRequest.call(
this,
'PUT',
`/drive/items/${parentId}:/${encodedFilename}:/content`,
body,
{},
undefined,
{ 'Content-Type': 'text/plain' },
);
returnData.push(responseData as IDataObject);
}
}
@@ -218,7 +269,9 @@ export class MicrosoftOneDrive implements INodeType {
if (resource === 'folder') {
//https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_post_children?view=odsp-graph-online
if (operation === 'create') {
const names = (this.getNodeParameter('name', i) as string).split('/').filter(s => s.trim() !== '');
const names = (this.getNodeParameter('name', i) as string)
.split('/')
.filter((s) => s.trim() !== '');
const options = this.getNodeParameter('options', i) as IDataObject;
let parentFolderId = options.parentFolderId ? options.parentFolderId : null;
for (const name of names) {
@@ -241,20 +294,34 @@ export class MicrosoftOneDrive implements INodeType {
//https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_delete?view=odsp-graph-online
if (operation === 'delete') {
const folderId = this.getNodeParameter('folderId', i) as string;
responseData = await microsoftApiRequest.call(this, 'DELETE', `/drive/items/${folderId}`);
responseData = await microsoftApiRequest.call(
this,
'DELETE',
`/drive/items/${folderId}`,
);
responseData = { success: true };
returnData.push(responseData as IDataObject);
}
//https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_list_children?view=odsp-graph-online
if (operation === 'getChildren') {
const folderId = this.getNodeParameter('folderId', i) as string;
responseData = await microsoftApiRequestAllItems.call(this, 'value', 'GET', `/drive/items/${folderId}/children`);
responseData = await microsoftApiRequestAllItems.call(
this,
'value',
'GET',
`/drive/items/${folderId}/children`,
);
returnData.push.apply(returnData, responseData as IDataObject[]);
}
//https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_search?view=odsp-graph-online
if (operation === 'search') {
const query = this.getNodeParameter('query', i) as string;
responseData = await microsoftApiRequestAllItems.call(this, 'value', 'GET', `/drive/root/search(q='${query}')`);
responseData = await microsoftApiRequestAllItems.call(
this,
'value',
'GET',
`/drive/root/search(q='${query}')`,
);
responseData = responseData.filter((item: IDataObject) => item.folder);
returnData.push.apply(returnData, responseData as IDataObject[]);
}
@@ -267,7 +334,12 @@ export class MicrosoftOneDrive implements INodeType {
type,
scope,
};
responseData = await microsoftApiRequest.call(this, 'POST', `/drive/items/${folderId}/createLink`, body);
responseData = await microsoftApiRequest.call(
this,
'POST',
`/drive/items/${folderId}/createLink`,
body,
);
returnData.push(responseData);
}
}
@@ -275,8 +347,13 @@ export class MicrosoftOneDrive implements INodeType {
if (operation === 'rename') {
const itemId = this.getNodeParameter('itemId', i) as string;
const newName = this.getNodeParameter('newName', i) as string;
const body = {name: newName};
responseData = await microsoftApiRequest.call(this, 'PATCH', `/drive/items/${itemId}`, body);
const body = { name: newName };
responseData = await microsoftApiRequest.call(
this,
'PATCH',
`/drive/items/${itemId}`,
body,
);
returnData.push(responseData as IDataObject);
}
}