diff --git a/packages/backend/.eslintrc.js b/packages/backend/.eslintrc.js deleted file mode 100644 index a894dda5..00000000 --- a/packages/backend/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - root: true, - env: { - node: true, - }, - extends: ['eslint:recommended', 'prettier'], - parserOptions: { - ecmaVersion: 'latest', - }, -}; diff --git a/packages/backend/.eslintrc.json b/packages/backend/.eslintrc.json new file mode 100644 index 00000000..3731ac72 --- /dev/null +++ b/packages/backend/.eslintrc.json @@ -0,0 +1,12 @@ +{ + "root": true, + "env": { + "node": true, + "es6": true + }, + "extends": ["eslint:recommended", "prettier"], + "parserOptions": { + "ecmaVersion": "latest", + "sourceType": "module" + } +} diff --git a/packages/backend/src/apps/carbone/common/add-auth-header.js b/packages/backend/src/apps/carbone/common/add-auth-header.js index 7bea41e4..ced8898d 100644 --- a/packages/backend/src/apps/carbone/common/add-auth-header.js +++ b/packages/backend/src/apps/carbone/common/add-auth-header.js @@ -1,4 +1,4 @@ -const addAuthHeader = ($) => { +const addAuthHeader = ($, requestConfig) => { if ($.auth.data?.apiKey) { requestConfig.headers.Authorization = `Bearer ${$.auth.data.apiKey}`; requestConfig.headers['carbone-version'] = '4'; diff --git a/packages/backend/src/apps/google-sheets/dynamic-fields/list-sheet-headers/index.js b/packages/backend/src/apps/google-sheets/dynamic-fields/list-sheet-headers/index.js index 9751818c..cbae65d0 100644 --- a/packages/backend/src/apps/google-sheets/dynamic-fields/list-sheet-headers/index.js +++ b/packages/backend/src/apps/google-sheets/dynamic-fields/list-sheet-headers/index.js @@ -14,10 +14,7 @@ export default { const { data: { sheets }, - } = - (await $.http.get) < - TSheetsResponse > - `/v4/spreadsheets/${$.step.parameters.spreadsheetId}`; + } = await $.http.get(`/v4/spreadsheets/${$.step.parameters.spreadsheetId}`); const selectedSheet = sheets.find( (sheet) => sheet.properties.sheetId === $.step.parameters.worksheetId @@ -33,13 +30,12 @@ export default { majorDimension: 'ROWS', }; - const { data } = - (await $.http.get) < - TSheetsValueResponse > - (`/v4/spreadsheets/${$.step.parameters.spreadsheetId}/values/${range}`, + const { data } = await $.http.get( + `/v4/spreadsheets/${$.step.parameters.spreadsheetId}/values/${range}`, { params, - }); + } + ); if (!data.values) { return; diff --git a/packages/backend/src/apps/google-sheets/triggers/new-spreadsheet-rows/new-spreadsheet-rows.js b/packages/backend/src/apps/google-sheets/triggers/new-spreadsheet-rows/new-spreadsheet-rows.js index 54db73dd..fd4c2d6c 100644 --- a/packages/backend/src/apps/google-sheets/triggers/new-spreadsheet-rows/new-spreadsheet-rows.js +++ b/packages/backend/src/apps/google-sheets/triggers/new-spreadsheet-rows/new-spreadsheet-rows.js @@ -1,10 +1,7 @@ const newSpreadsheetRows = async ($) => { const { data: { sheets }, - } = - (await $.http.get) < - TSheetsResponse > - `/v4/spreadsheets/${$.step.parameters.spreadsheetId}`; + } = await $.http.get(`/v4/spreadsheets/${$.step.parameters.spreadsheetId}`); const selectedSheet = sheets.find( (sheet) => sheet.properties.sheetId === $.step.parameters.worksheetId diff --git a/packages/backend/src/apps/notion/dynamic-data/list-parent-pages/index.js b/packages/backend/src/apps/notion/dynamic-data/list-parent-pages/index.js index a968a0b1..9212e9b4 100644 --- a/packages/backend/src/apps/notion/dynamic-data/list-parent-pages/index.js +++ b/packages/backend/src/apps/notion/dynamic-data/list-parent-pages/index.js @@ -15,8 +15,7 @@ export default { }; do { - const response = - (await $.http.post) < ResponseData > ('/v1/search', payload); + const response = await $.http.post('/v1/search', payload); payload.start_cursor = response.data.next_cursor; diff --git a/packages/backend/src/apps/ntfy/actions/send-message/index.js b/packages/backend/src/apps/ntfy/actions/send-message/index.js index d3079e54..a25db4ac 100644 --- a/packages/backend/src/apps/ntfy/actions/send-message/index.js +++ b/packages/backend/src/apps/ntfy/actions/send-message/index.js @@ -1,4 +1,3 @@ -import qs from 'qs'; import defineAction from '../../../../helpers/define-action.js'; export default defineAction({ diff --git a/packages/backend/src/apps/salesforce/dynamic-data/list-fields/index.js b/packages/backend/src/apps/salesforce/dynamic-data/list-fields/index.js index d94e9726..c4f20dcb 100644 --- a/packages/backend/src/apps/salesforce/dynamic-data/list-fields/index.js +++ b/packages/backend/src/apps/salesforce/dynamic-data/list-fields/index.js @@ -7,10 +7,9 @@ export default { if (!object) return { data: [] }; - const response = - (await $.http.get) < - TResponse > - `/services/data/v56.0/sobjects/${object}/describe`; + const response = await $.http.get( + `/services/data/v56.0/sobjects/${object}/describe` + ); const fields = response.data.fields.map((field) => { return { diff --git a/packages/backend/src/apps/salesforce/dynamic-data/list-objects/index.js b/packages/backend/src/apps/salesforce/dynamic-data/list-objects/index.js index dfed9a29..dc670cfd 100644 --- a/packages/backend/src/apps/salesforce/dynamic-data/list-objects/index.js +++ b/packages/backend/src/apps/salesforce/dynamic-data/list-objects/index.js @@ -3,8 +3,7 @@ export default { key: 'listObjects', async run($) { - const response = - (await $.http.get) < TResponse > '/services/data/v56.0/sobjects'; + const response = await $.http.get('/services/data/v56.0/sobjects'); const objects = response.data.sobjects.map((object) => { return { diff --git a/packages/backend/src/apps/self-hosted-llm/auth/is-still-verified.js b/packages/backend/src/apps/self-hosted-llm/auth/is-still-verified.js index 0906442f..3e6c9095 100644 --- a/packages/backend/src/apps/self-hosted-llm/auth/is-still-verified.js +++ b/packages/backend/src/apps/self-hosted-llm/auth/is-still-verified.js @@ -1,5 +1,5 @@ const isStillVerified = async ($) => { - const r = await $.http.get('/v1/models'); + await $.http.get('/v1/models'); return true; }; diff --git a/packages/backend/src/apps/signalwire/dynamic-data/list-incoming-phone-numbers/index.js b/packages/backend/src/apps/signalwire/dynamic-data/list-incoming-phone-numbers/index.js index fd41d930..72fa66a2 100644 --- a/packages/backend/src/apps/signalwire/dynamic-data/list-incoming-phone-numbers/index.js +++ b/packages/backend/src/apps/signalwire/dynamic-data/list-incoming-phone-numbers/index.js @@ -10,7 +10,7 @@ export default { }; do { - const { data } = (await $.http.get) < TResponse > requestPath; + const { data } = await $.http.get(requestPath); const smsCapableIncomingPhoneNumbers = data.incoming_phone_numbers .filter((incomingPhoneNumber) => { diff --git a/packages/backend/src/apps/telegram-bot/actions/send-message/index.js b/packages/backend/src/apps/telegram-bot/actions/send-message/index.js index ae7ff311..f4ec95db 100644 --- a/packages/backend/src/apps/telegram-bot/actions/send-message/index.js +++ b/packages/backend/src/apps/telegram-bot/actions/send-message/index.js @@ -1,4 +1,3 @@ -import qs from 'qs'; import defineAction from '../../../../helpers/define-action.js'; export default defineAction({ diff --git a/packages/backend/src/apps/twilio/dynamic-data/list-incoming-phone-numbers/index.js b/packages/backend/src/apps/twilio/dynamic-data/list-incoming-phone-numbers/index.js index 8249dee8..f71806b0 100644 --- a/packages/backend/src/apps/twilio/dynamic-data/list-incoming-phone-numbers/index.js +++ b/packages/backend/src/apps/twilio/dynamic-data/list-incoming-phone-numbers/index.js @@ -10,7 +10,7 @@ export default { let pathname = `/2010-04-01/Accounts/${$.auth.data.accountSid}/IncomingPhoneNumbers.json`; do { - const response = (await $.http.get) < TResponseData > pathname; + const response = await $.http.get(pathname); for (const incomingPhoneNumber of response.data.incoming_phone_numbers) { if (incomingPhoneNumber.capabilities.sms === false) { diff --git a/packages/backend/src/apps/wordpress/dynamic-data/list-statuses/index.js b/packages/backend/src/apps/wordpress/dynamic-data/list-statuses/index.js index 12ad39fa..f457228b 100644 --- a/packages/backend/src/apps/wordpress/dynamic-data/list-statuses/index.js +++ b/packages/backend/src/apps/wordpress/dynamic-data/list-statuses/index.js @@ -7,8 +7,7 @@ export default { data: [], }; - const { data } = - (await $.http.get) < Statuses > '?rest_route=/wp/v2/statuses'; + const { data } = await $.http.get('?rest_route=/wp/v2/statuses'); if (!data) return statuses; diff --git a/packages/backend/src/helpers/error-handler.js b/packages/backend/src/helpers/error-handler.js index c875cb4d..a4a738a7 100644 --- a/packages/backend/src/helpers/error-handler.js +++ b/packages/backend/src/helpers/error-handler.js @@ -1,6 +1,7 @@ import logger from './logger.js'; // Do not remove `next` argument as the function signature will not fit for an error handler middleware +// eslint-disable-next-line no-unused-vars const errorHandler = (err, req, res, next) => { if (err.message === 'Not Found') { res.status(404).end();