Table of Contents

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.

Next Steps

>> Creating a Module