Parapet.Capabilities (parapet v1.0.0)

Copy Markdown View Source

Registry for dynamic capabilities provided by activated adapters. This module serves as the Phase 7 named recovery contract.

Experimental

This module is experimental in v1.x. Its API may change in a minor release with a single-version notice in CHANGELOG.md. See Stability & Deprecation Policy for details.

Summary

Functions

Returns all registered recovery capabilities.

Returns a specification to start this module under a supervisor.

Gets a specific recovery capability by id. Returns nil if unwired.

Registers a named recovery capability.

Functions

capabilities(atom)

Returns all registered recovery capabilities.

child_spec(arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

get_recovery(id)

Gets a specific recovery capability by id. Returns nil if unwired.

register_recovery(id, attrs)

Registers a named recovery capability.

start_link(opts)