Modules
Tip
A deeper explanation can be found in the Guidelines.
Module Design Principles
A well-designed module should:
Have a clear purpose
Each module should solve a single, well-defined task. This makes it easier to build flows where each module has a single responsibility.Hide complexity
Expose only simple, intuitive settings to users, even when the underlying implementation is complex.Define settings clearly
Specify what properties can be configured and explain the purpose of each property.Fit a specific role in the flow
Design modules to be used to produce or receive data (Input), process data (Function), or send data (Output) in a flow, not all roles at once.