weaver v0.1.0 Weaver.BuilderV2.Cards.ProviderSpecs

Summary

Types

provider_identifier()
provider_identifier :: {atom, integer}
spec()
spec :: %{type: :one | :many, weft: Weaver.BuilderV2.Weft.t, collector: atom, weaver: atom}
t()
t :: {:digraph.graph, %{optional(provider_identifier) => [spec]}}

Functions

add(specs, provider, dependences, spec)
delete(arg)
new()
schedule(arg)