/** * Edit Fields (Set) Node - Version 3 * Discriminator: mode=raw */ /** Customize item output with JSON */ export type SetV3RawParams = { mode: 'raw'; /** * Whether this item should be duplicated a set number of times * @default false */ duplicateItem?: boolean | Expression; /** * How many times the item should be duplicated, mainly used for testing and debugging * @displayOptions.show { duplicateItem: [true] } * @default 0 */ duplicateCount?: number | Expression; /** * JSON */ jsonOutput?: IDataObject | string | Expression; /** * How to select the fields you want to include in your output items * @default all */ include?: 'all' | 'none' | 'selected' | 'except' | Expression; /** * Comma-separated list of the field names you want to include in the output. You can drag the selected fields from the input panel. * @displayOptions.show { include: ["selected"] } */ includeFields?: string | Expression | PlaceholderValue; /** * Comma-separated list of the field names you want to exclude from the output. You can drag the selected fields from the input panel. * @displayOptions.show { include: ["except"] } */ excludeFields?: string | Expression | PlaceholderValue; options?: { /** Whether binary data should be included if present in the input item * @default true */ includeBinary?: boolean | Expression; /** Whether binary data should be stripped from the input item. Only applies when "Include Other Input Fields" is enabled. * @displayOptions.show { /includeOtherFields: [true] } * @default true */ stripBinary?: boolean | Expression; /** Whether to ignore field type errors and apply a less strict type conversion * @displayOptions.show { /mode: ["manual"] } * @default false */ ignoreConversionErrors?: boolean | Expression; /** By default, dot-notation is used in property names. This means that "a.b" will set the property "b" underneath "a" so { "a": { "b": value} }. If that is not intended this can be deactivated, it will then set { "a.b": value } instead. * @default true */ dotNotation?: boolean | Expression; }; }; export type SetV3RawNode = { type: 'n8n-nodes-base.set'; version: 3; config: NodeConfig; };