Spectre.Action.Provider.Mount (Spectre v0.3.0)

Copy Markdown View Source

Trusted binding between a provider identifier and its implementation module.

This remains the legacy Agent-level binding while Stack packages migrate to logical capability refs. It can be inspected as an immutable Stack installation with Spectre.Stack.Installation.from_provider_mount/1.

Summary

Types

t()

@type t() :: %Spectre.Action.Provider.Mount{
  id: Spectre.Action.provider_ref(),
  module: module(),
  opts: keyword()
}

Functions

new(id, module, opts \\ [])

@spec new(Spectre.Action.provider_ref(), module(), keyword()) :: t()