Rag.Pipeline.Step (rag v0.3.4)

View Source

A single step in a pipeline.

Each step defines a transformation function and how it should be executed.

Summary

Types

t()

@type t() :: %Rag.Pipeline.Step{
  args: keyword(),
  cache: boolean() | nil,
  function: atom(),
  inputs: [atom()] | nil,
  module: module(),
  name: atom(),
  on_error: :halt | :continue | {:retry, non_neg_integer()} | nil,
  parallel: boolean() | nil,
  timeout: non_neg_integer() | nil
}