n8n/packages/nodes-base/nodes/Onfleet/descriptions/OnfleetWebhookDescription.ts
Iván Ovejero b03e358a12
refactor: Integrate consistent-type-imports in nodes-base (no-changelog) (#5267)
* 👕 Enable `consistent-type-imports` for nodes-base

* 👕 Apply to nodes-base

*  Undo unrelated changes

* 🚚 Move to `.eslintrc.js` in nodes-base

*  Revert "Enable `consistent-type-imports` for nodes-base"

This reverts commit 529ad72b05.

* 👕 Fix severity
2023-01-27 12:22:44 +01:00

45 lines
909 B
TypeScript

import type { INodeProperties } from 'n8n-workflow';
import { webhookMapping } from '../WebhookMapping';
const sort = (a: { name: string }, b: { name: string }) => {
if (a.name < b.name) {
return -1;
}
if (a.name > b.name) {
return 1;
}
return 0;
};
export const eventDisplay: INodeProperties = {
displayName: 'Trigger On',
name: 'triggerOn',
type: 'options',
options: Object.keys(webhookMapping)
.map((webhook) => {
const { name, value } = webhookMapping[webhook];
return { name, value };
})
.sort(sort),
required: true,
default: [],
};
export const eventNameField = {
displayName: 'Additional Fields',
name: 'additionalFields',
type: 'collection',
placeholder: 'Add Field',
default: {},
options: [
{
displayName: 'Name',
name: 'name',
type: 'string',
default: '',
description: 'A name for the webhook for identification',
},
],
} as INodeProperties;