mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-18 02:21:13 +00:00
⚡ Enforce type checking in all node params (#2509)
This commit is contained in:
@@ -82,7 +82,7 @@ const colors = [
|
||||
},
|
||||
];
|
||||
|
||||
const annotation = [
|
||||
const annotation: INodeProperties[] = [
|
||||
{
|
||||
displayName: 'Annotations',
|
||||
name: 'annotationUi',
|
||||
@@ -136,9 +136,9 @@ const annotation = [
|
||||
],
|
||||
description: 'All annotations that apply to this rich text.',
|
||||
},
|
||||
] as INodeProperties[];
|
||||
];
|
||||
|
||||
const typeMention = [
|
||||
const typeMention: INodeProperties[] = [
|
||||
{
|
||||
displayName: 'Type',
|
||||
name: 'mentionType',
|
||||
@@ -284,9 +284,9 @@ const typeMention = [
|
||||
default: '',
|
||||
description: `An ISO 8601 formatted date, with optional time. Represents the end of a date range.`,
|
||||
},
|
||||
] as INodeProperties[];
|
||||
];
|
||||
|
||||
const typeEquation = [
|
||||
const typeEquation: INodeProperties[] = [
|
||||
{
|
||||
displayName: 'Expression',
|
||||
name: 'expression',
|
||||
@@ -301,9 +301,9 @@ const typeEquation = [
|
||||
default: '',
|
||||
description: '',
|
||||
},
|
||||
] as INodeProperties[];
|
||||
];
|
||||
|
||||
const typeText = [
|
||||
const typeText: INodeProperties[] = [
|
||||
{
|
||||
displayName: 'Text',
|
||||
name: 'text',
|
||||
@@ -348,9 +348,9 @@ const typeText = [
|
||||
default: '',
|
||||
description: 'The URL that this link points to.',
|
||||
},
|
||||
] as INodeProperties[];
|
||||
];
|
||||
|
||||
export const text = (displayOptions: IDisplayOptions) => [
|
||||
export const text = (displayOptions: IDisplayOptions): INodeProperties[] => [
|
||||
{
|
||||
displayName: 'Text',
|
||||
name: 'text',
|
||||
@@ -396,10 +396,10 @@ export const text = (displayOptions: IDisplayOptions) => [
|
||||
},
|
||||
],
|
||||
description: 'Rich text in the block.',
|
||||
}] as INodeProperties[];
|
||||
}];
|
||||
|
||||
|
||||
const todo = (type: string) => [{
|
||||
const todo = (type: string): INodeProperties[] => [{
|
||||
displayName: 'Checked',
|
||||
name: 'checked',
|
||||
type: 'boolean',
|
||||
@@ -412,9 +412,9 @@ const todo = (type: string) => [{
|
||||
},
|
||||
},
|
||||
description: 'Whether the to_do is checked or not.',
|
||||
}] as INodeProperties[];
|
||||
}];
|
||||
|
||||
const title = (type: string) => [{
|
||||
const title = (type: string): INodeProperties[] => [{
|
||||
displayName: 'Title',
|
||||
name: 'title',
|
||||
type: 'string',
|
||||
@@ -427,9 +427,9 @@ const title = (type: string) => [{
|
||||
},
|
||||
},
|
||||
description: 'Plain text of page title.',
|
||||
}] as INodeProperties[];
|
||||
}];
|
||||
|
||||
const richText = (displayOptions: IDisplayOptions) => [
|
||||
const richText = (displayOptions: IDisplayOptions): INodeProperties[] => [
|
||||
{
|
||||
displayName: 'Rich Text',
|
||||
name: 'richText',
|
||||
@@ -437,9 +437,9 @@ const richText = (displayOptions: IDisplayOptions) => [
|
||||
displayOptions,
|
||||
default: false,
|
||||
},
|
||||
] as INodeProperties[];
|
||||
];
|
||||
|
||||
const textContent = (displayOptions: IDisplayOptions) => [
|
||||
const textContent = (displayOptions: IDisplayOptions): INodeProperties[] => [
|
||||
{
|
||||
displayName: 'Text',
|
||||
name: 'textContent',
|
||||
@@ -447,7 +447,7 @@ const textContent = (displayOptions: IDisplayOptions) => [
|
||||
displayOptions,
|
||||
default: '',
|
||||
},
|
||||
] as INodeProperties[];
|
||||
];
|
||||
|
||||
const block = (blockType: string) => {
|
||||
const data: INodeProperties[] = [];
|
||||
@@ -518,7 +518,7 @@ const block = (blockType: string) => {
|
||||
return data;
|
||||
};
|
||||
|
||||
export const blocks = (resource: string, operation: string) => [{
|
||||
export const blocks = (resource: string, operation: string): INodeProperties[] => [{
|
||||
displayName: 'Blocks',
|
||||
name: 'blockUi',
|
||||
type: 'fixedCollection',
|
||||
@@ -565,5 +565,5 @@ export const blocks = (resource: string, operation: string) => [{
|
||||
},
|
||||
],
|
||||
},
|
||||
] as INodeProperties[];
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user