Dagger.Generator (dagger v1.0.0-beta.18)

Copy Markdown View Source

A generation function and its staleness check. Reading changeset runs the function.

Summary

Functions

Run the generator and return its changes.

A unique identifier for this Generator.

A check that passes when this generator would produce no changes.

Run the generator and retain its result.

Types

t()

@type t() :: %Dagger.Generator{client: term(), query_builder: term()}

Functions

changeset(generator)

@spec changeset(t()) :: Dagger.Changeset.t()

Run the generator and return its changes.

id(generator)

@spec id(t()) :: {:ok, String.t()} | {:error, term()}

A unique identifier for this Generator.

stale(generator)

@spec stale(t()) :: Dagger.Check.t()

A check that passes when this generator would produce no changes.

sync(generator)

@spec sync(t()) :: t()

Run the generator and retain its result.