StepFlow v0.1.8 API Reference

Modules

StepFlow provide an entire system to manage workflows.

It provides differents parts

Definition of a Common Consumer of RabbitMQ queue. To implement a consumer,

A common emitter to send job orders to workers.

Consumer of all job with completed status.

Consumer of all job with error status.

Helpers for AMQP.

Consumer of all progression jobs.

Supervisor of Step Flow.

Consumer of worker descriptions.

The Artifacts context.

StepFlow provide an entire system to manage workflows.

It provides differents parts

Conveniences for translating and building error messages.

Translates controller action results into valid Plug.Conn responses.

A module providing Internationalization with a gettext-based API.

The Jobs context.

Extend Map with some additional functions.

Send notifications to endpoint to be forwarded to websockets.

Notification implementation with various services.

Notification step implementation to send messages on Slack channel

Notification step implementation to send HTTP call.

The Jobs context.

Bot connected to Slack if the token is provided. It allow to send notifications to channel.

The Step context.

The Helper Step context.

The Step launcher context.

The Step launching parameters.

The WorkerDefinitions context.

The WorkflowDefinitions context.

Loader for referenced schema in json schema. It implement the loader for Xema

The WorkflowDefinition context.

The Workflows context.

The Step Manager context.