Functions
The function
component type is mainly used by the Cirrus built-ins required
to implement the core Cirrus functionality. Examples include the process
lambda function, which processes all incoming Cirrus Process Payloads and
dispatches them to their specified workflows, or the update-state
lambda
function that updates the state database on workflow
completion events.
In typical use, most Cirrus projects will not require any additional function-type components. However, they can be occasionally be useful for lambda utility functions required to manage a given deployment.
As a component with a Lambda base, the Lambda-based components documentation contains relevant information for this and other Lambda components.