Skip to content

@morph-mapper/source


@morph-mapper/source / useLogicBlocks

Function: useLogicBlocks()

useLogicBlocks(variant): object

Defined in: hooks/use-logic-blocks.ts:10

This hook provides an external interface to the logic blocks configuration. It is used to dyanmically fetch the implementation of a logic block based on the schema variant.

Parameters

variant

SchemaVariant

Returns

object

logicBlocks

logicBlocks: LogicBlockRecord<{ anchor: { iterate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; occurrence: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; selected: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; shift: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; skipWords: { conditions: { }; default: never[]; description: string; input: MultiSelectCreatable; title: string; type: ZodArray<ZodString, "many">; }; whitespace: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; anchorVariable: { selected: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; caseDefinition: { variableKey: { conditions: { isStatic: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; variableValue: { allowedOptionTypes: OptionType[]; conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; composeTableColumns: { compose: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; definitionInHeader: { conditions: { isStatic: true; }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { isHidden: true; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; lines: { conditions: { hasValue: { definitionInHeader: boolean; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; concatenate: { }; containerIterator: { declareVariableIterator: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; quantity: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; context: { }; countOccurences: { countoccurences: { conditions: { }; default: undefined; description: string; input: TextSelectorAdd; title: string; type: ZodArray<ZodString, "many">; }; referBack: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; dateTime: { adjustWinterTime: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; enableRangeCheck: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; inputFormat: { conditions: { hasValue: { inputType: string; }; }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; inputType: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["string", "epoch"]>; }; maxDays: { conditions: { hasValue: { enableRangeCheck: boolean; }; }; default: undefined; description: string; input: TextInput; title: string; type: ZodNumber; }; minDays: { conditions: { hasValue: { enableRangeCheck: boolean; }; }; default: undefined; description: string; input: TextInput; title: string; type: ZodNumber; }; outputFormat: { conditions: { hasValue: { outputSelection: string; }; }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; outputSelection: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["unix", "custom"]>; }; useCurrentDate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; useCurrentTimestamp: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; defineTableCell: { columns: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; iterate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; shiftColumns: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; shiftRows: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; docVariables: { variable: { conditions: { }; default: string; description: string; input: SingleSelect; selection: object[]; title: string; type: ZodEnum<["$emailMessage.text", "$emailMessage.from.0.address", "$emailMessage.subject", "$pdfString", "$txtstring", "$emailData.fileName", "$xlsColumn"]>; }; }; genericRequest: { collection: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; database: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; target: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; getFromArray: { reference: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; returnMode: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["all", "single"]>; }; skip: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodBoolean; }; targetElement: { conditions: { hasValue: { returnMode: string; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; value: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodAny; }; }; iterableTable: { columns: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; findByColumns: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; shiftRow: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; skip: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; to: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; iterateRowByColumn: { column: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; literal: { literal: { allowedOptionTypes: OptionType[]; conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; }; logicAnd: { }; logicEqual: { invert: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; logicIfElse: { }; logicNot: { }; logicOr: { }; logicRegExpTest: { caseInsensitive: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; global: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; pattern: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; mathCeil: { }; mathDivide: { divisor: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathFloor: { }; mathGreaterThan: { greaterThan: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathGreaterThanOrEqual: { greaterThanOrEqual: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathLessThan: { lessThan: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathLessThanOrEqual: { lessThanOrEqual: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathMaximal: { }; mathMultiply: { }; mathPlus: { }; mathRound: { }; mathSubtract: { subtract: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; parseToFloat: { }; parseToFloatReversed: { }; parseToNumber: { }; removeLeadingAndTrailingSpaces: { }; removeSpecialCharacters: { trimWhitespace: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; removeWords: { countEnd: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; countStart: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; replaceSymbols: { caseInsensitive: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; global: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; symbols: { conditions: { }; default: never[]; description: string; input: MultiSelectCreatable; title: string; type: ZodArray<ZodString, "many">; }; target: { conditions: { }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; }; split: { select: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; separator: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; substring: { from: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; to: { conditions: { hasValue: { useEnd: boolean; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; useEnd: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; sumFromArray: { reference: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; value: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodAny; }; }; switchCase: { }; terminal: { }; vesselRequest: { collection: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"resource">; }; database: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"morphjs">; }; target: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"CODE">; }; }; }, Set<BlockRule>> | LogicBlockRecord<{ anchor: { absColumn: { conditions: { hasValue: { reference: string; }; }; default: number; description: string; input: Input; title: string; type: ZodNumber; }; absRow: { conditions: { hasValue: { iterateRows: boolean; reference: string; }; }; default: number; description: string; input: Input; title: string; type: ZodNumber; }; iterateRows: { conditions: { }; default: boolean; description: string; input: Input; title: string; type: ZodBoolean; }; reference: { conditions: { }; default: string; description: string; input: Input; selection: object[]; title: string; type: ZodEnum<["absolute", "relative"]>; }; relColumn: { conditions: { hasValue: { reference: string; }; }; default: number; description: string; input: Input; title: string; type: ZodNumber; }; relRow: { conditions: { hasValue: { iterateRows: boolean; reference: string; }; }; default: number; description: string; input: Input; title: string; type: ZodNumber; }; selected: { conditions: { hasValue: { reference: string; }; }; default: undefined; description: string; input: Input; title: string; type: ZodString; }; whitespace: { conditions: { }; default: boolean; description: string; input: Input; title: string; type: ZodBoolean; }; }; anchorVariable: { selected: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; caseDefinition: { variableKey: { conditions: { isStatic: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; variableValue: { allowedOptionTypes: OptionType[]; conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; composeTableColumns: { compose: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; definitionInHeader: { conditions: { isStatic: true; }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { isHidden: true; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; lines: { conditions: { hasValue: { definitionInHeader: boolean; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; concatenate: { }; containerIterator: { declareVariableIterator: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; quantity: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; context: { }; countOccurences: { countoccurences: { conditions: { }; default: undefined; description: string; input: TextSelectorAdd; title: string; type: ZodArray<ZodString, "many">; }; referBack: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; dateTime: { adjustWinterTime: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; enableRangeCheck: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; inputFormat: { conditions: { hasValue: { inputType: string; }; }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; inputType: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["string", "epoch"]>; }; maxDays: { conditions: { hasValue: { enableRangeCheck: boolean; }; }; default: undefined; description: string; input: TextInput; title: string; type: ZodNumber; }; minDays: { conditions: { hasValue: { enableRangeCheck: boolean; }; }; default: undefined; description: string; input: TextInput; title: string; type: ZodNumber; }; outputFormat: { conditions: { hasValue: { outputSelection: string; }; }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; outputSelection: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["unix", "custom"]>; }; useCurrentDate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; useCurrentTimestamp: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; defineTableCell: { columns: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; iterate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; shiftColumns: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; shiftRows: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; docVariables: { variable: { conditions: { }; default: string; description: string; input: SingleSelect; selection: object[]; title: string; type: ZodEnum<["$emailMessage.text", "$emailMessage.from.0.address", "$emailMessage.subject", "$pdfString", "$txtstring", "$emailData.fileName", "$xlsColumn"]>; }; }; genericRequest: { collection: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; database: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; target: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; getFromArray: { reference: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; returnMode: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["all", "single"]>; }; skip: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodBoolean; }; targetElement: { conditions: { hasValue: { returnMode: string; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; value: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodAny; }; }; iterableTable: { columns: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; findByColumns: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; shiftRow: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; skip: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; to: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; iterateRowByColumn: { column: { conditions: { }; default: number; description: string; input: Input; title: string; type: ZodNumber; }; }; literal: { literal: { allowedOptionTypes: OptionType[]; conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; }; logicAnd: { }; logicEqual: { invert: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; logicIfElse: { }; logicNot: { }; logicOr: { }; logicRegExpTest: { caseInsensitive: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; global: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; pattern: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; mathCeil: { }; mathDivide: { divisor: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathFloor: { }; mathGreaterThan: { greaterThan: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathGreaterThanOrEqual: { greaterThanOrEqual: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathLessThan: { lessThan: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathLessThanOrEqual: { lessThanOrEqual: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathMaximal: { }; mathMultiply: { }; mathPlus: { }; mathRound: { }; mathSubtract: { subtract: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; parseToFloat: { }; parseToFloatReversed: { }; parseToNumber: { }; removeLeadingAndTrailingSpaces: { }; removeSpecialCharacters: { trimWhitespace: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; removeWords: { countEnd: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; countStart: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; replaceSymbols: { caseInsensitive: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; global: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; symbols: { conditions: { }; default: never[]; description: string; input: MultiSelectCreatable; title: string; type: ZodArray<ZodString, "many">; }; target: { conditions: { }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; }; split: { select: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; separator: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; substring: { from: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; to: { conditions: { hasValue: { useEnd: boolean; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; useEnd: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; sumFromArray: { reference: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; value: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodAny; }; }; switchCase: { }; terminal: { }; vesselRequest: { collection: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"resource">; }; database: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"morphjs">; }; target: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"CODE">; }; }; }, Set<BlockRule>> | LogicBlockRecord<{ anchor: { selected: { conditions: { }; default: undefined; description: string; input: Input; title: string; type: ZodString; }; }; anchorVariable: { selected: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; caseDefinition: { variableKey: { conditions: { isStatic: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; variableValue: { allowedOptionTypes: OptionType[]; conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; composeTableColumns: { compose: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; definitionInHeader: { conditions: { isStatic: true; }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { isHidden: true; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; lines: { conditions: { hasValue: { definitionInHeader: boolean; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; concatenate: { }; containerIterator: { declareVariableIterator: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; quantity: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; context: { }; countOccurences: { countoccurences: { conditions: { }; default: undefined; description: string; input: TextSelectorAdd; title: string; type: ZodArray<ZodString, "many">; }; referBack: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; dateTime: { adjustWinterTime: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; enableRangeCheck: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; inputFormat: { conditions: { hasValue: { inputType: string; }; }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; inputType: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["string", "epoch"]>; }; maxDays: { conditions: { hasValue: { enableRangeCheck: boolean; }; }; default: undefined; description: string; input: TextInput; title: string; type: ZodNumber; }; minDays: { conditions: { hasValue: { enableRangeCheck: boolean; }; }; default: undefined; description: string; input: TextInput; title: string; type: ZodNumber; }; outputFormat: { conditions: { hasValue: { outputSelection: string; }; }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; outputSelection: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["unix", "custom"]>; }; useCurrentDate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; useCurrentTimestamp: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; defineTableCell: { columns: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; iterate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; shiftColumns: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; shiftRows: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; docVariables: { variable: { conditions: { }; default: string; description: string; input: SingleSelect; selection: object[]; title: string; type: ZodEnum<["$emailMessage.text", "$emailMessage.from.0.address", "$emailMessage.subject", "$pdfString", "$txtstring", "$emailData.fileName", "$xlsColumn"]>; }; }; genericRequest: { collection: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; database: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; target: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; getFromArray: { reference: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; returnMode: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["all", "single"]>; }; skip: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodBoolean; }; targetElement: { conditions: { hasValue: { returnMode: string; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; value: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodAny; }; }; iterableTable: { columns: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; findByColumns: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; shiftRow: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; skip: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; to: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; iterateRowByColumn: { column: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; literal: { literal: { allowedOptionTypes: OptionType[]; conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; }; logicAnd: { }; logicEqual: { invert: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; logicIfElse: { }; logicNot: { }; logicOr: { }; logicRegExpTest: { caseInsensitive: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; global: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; pattern: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; mathCeil: { }; mathDivide: { divisor: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathFloor: { }; mathGreaterThan: { greaterThan: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathGreaterThanOrEqual: { greaterThanOrEqual: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathLessThan: { lessThan: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathLessThanOrEqual: { lessThanOrEqual: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathMaximal: { }; mathMultiply: { }; mathPlus: { }; mathRound: { }; mathSubtract: { subtract: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; parseToFloat: { }; parseToFloatReversed: { }; parseToNumber: { }; removeLeadingAndTrailingSpaces: { }; removeSpecialCharacters: { trimWhitespace: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; removeWords: { countEnd: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; countStart: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; replaceSymbols: { caseInsensitive: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; global: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; symbols: { conditions: { }; default: never[]; description: string; input: MultiSelectCreatable; title: string; type: ZodArray<ZodString, "many">; }; target: { conditions: { }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; }; split: { select: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; separator: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; substring: { from: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; to: { conditions: { hasValue: { useEnd: boolean; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; useEnd: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; sumFromArray: { reference: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; value: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodAny; }; }; switchCase: { }; terminal: { }; vesselRequest: { collection: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"resource">; }; database: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"morphjs">; }; target: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"CODE">; }; }; }, Set<BlockRule>> | LogicBlockRecord<{ anchor: { selected: { conditions: { }; default: undefined; description: string; input: Input; title: string; type: ZodString; }; }; anchorVariable: { selected: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; caseDefinition: { variableKey: { conditions: { isStatic: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; variableValue: { allowedOptionTypes: OptionType[]; conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; composeTableColumns: { compose: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; definitionInHeader: { conditions: { isStatic: true; }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { isHidden: true; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; lines: { conditions: { hasValue: { definitionInHeader: boolean; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; concatenate: { }; containerIterator: { declareVariableIterator: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; quantity: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; context: { }; countOccurences: { countoccurences: { conditions: { }; default: undefined; description: string; input: TextSelectorAdd; title: string; type: ZodArray<ZodString, "many">; }; referBack: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; dateTime: { adjustWinterTime: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; enableRangeCheck: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; inputFormat: { conditions: { hasValue: { inputType: string; }; }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; inputType: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["string", "epoch"]>; }; maxDays: { conditions: { hasValue: { enableRangeCheck: boolean; }; }; default: undefined; description: string; input: TextInput; title: string; type: ZodNumber; }; minDays: { conditions: { hasValue: { enableRangeCheck: boolean; }; }; default: undefined; description: string; input: TextInput; title: string; type: ZodNumber; }; outputFormat: { conditions: { hasValue: { outputSelection: string; }; }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; outputSelection: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["unix", "custom"]>; }; useCurrentDate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; useCurrentTimestamp: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; defineTableCell: { columns: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; iterate: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; shiftColumns: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; shiftRows: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; docVariables: { variable: { conditions: { }; default: string; description: string; input: SingleSelect; selection: object[]; title: string; type: ZodEnum<["$emailMessage.text", "$emailMessage.from.0.address", "$emailMessage.subject", "$pdfString", "$txtstring", "$emailData.fileName", "$xlsColumn"]>; }; }; genericRequest: { collection: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; database: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; target: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; getFromArray: { reference: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; returnMode: { conditions: { }; default: string; description: string; input: RadioSelector; selection: object[]; title: string; type: ZodEnum<["all", "single"]>; }; skip: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodBoolean; }; targetElement: { conditions: { hasValue: { returnMode: string; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; value: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodAny; }; }; iterableTable: { columns: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; findByColumns: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; from: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; fromLine: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; shiftRow: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; skip: { conditions: { isConnector: true; }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; to: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; }; iterateRowByColumn: { column: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; literal: { literal: { allowedOptionTypes: OptionType[]; conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodAny; }; }; logicAnd: { }; logicEqual: { invert: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; logicIfElse: { }; logicNot: { }; logicOr: { }; logicRegExpTest: { caseInsensitive: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; global: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; pattern: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; mathCeil: { }; mathDivide: { divisor: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathFloor: { }; mathGreaterThan: { greaterThan: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathGreaterThanOrEqual: { greaterThanOrEqual: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathLessThan: { lessThan: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathLessThanOrEqual: { lessThanOrEqual: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; mathMaximal: { }; mathMultiply: { }; mathPlus: { }; mathRound: { }; mathSubtract: { subtract: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; parseToFloat: { }; parseToFloatReversed: { }; parseToNumber: { }; removeLeadingAndTrailingSpaces: { }; removeSpecialCharacters: { trimWhitespace: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; removeWords: { countEnd: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; countStart: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; }; replaceSymbols: { caseInsensitive: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; global: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; symbols: { conditions: { }; default: never[]; description: string; input: MultiSelectCreatable; title: string; type: ZodArray<ZodString, "many">; }; target: { conditions: { }; default: undefined; description: string; input: SingleSelectCreatable; selection: object[]; title: string; type: ZodString; }; }; split: { select: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; separator: { conditions: { }; default: undefined; description: string; input: TextInput; title: string; type: ZodString; }; }; substring: { from: { conditions: { }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; to: { conditions: { hasValue: { useEnd: boolean; }; }; default: number; description: string; input: Number; title: string; type: ZodNumber; }; useEnd: { conditions: { }; default: boolean; description: string; input: Checkbox; title: string; type: ZodBoolean; }; }; sumFromArray: { reference: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodString; }; value: { conditions: { }; default: undefined; description: string; input: TextSelector; title: string; type: ZodAny; }; }; switchCase: { }; terminal: { }; vesselRequest: { collection: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"resource">; }; database: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"morphjs">; }; target: { conditions: { isStatic: true; }; default: string; description: string; input: Literal; title: string; type: ZodLiteral<"CODE">; }; }; }, Set<BlockRule>>

logicBlocksByCategory

logicBlocksByCategory: Record<"core" | "transformer" | "logic" | "math" | "request" | "table" | "iterator" | "case", Block[]>