blueprint v0.3.0 Blueprint

A blueprint represents a collection of applications that are used to understand how they work together.

Link to this section Summary

Functions

Close an active blueprint

Create a new blueprint

Link to this section Types

Link to this type t()
t() :: %Blueprint{apps: [Blueprint.Application.t()], xref: pid()}

Link to this section Functions

Link to this function close(blueprint)
close(Blueprint.t()) :: :ok

Close an active blueprint.

Link to this function new(path)
new(atom() | String.t() | [atom() | String.t()]) :: Blueprint.t()

Create a new blueprint.

Blueprints will represent any applications that are added to them. Atoms are interpreted as library names, while strings are expected to be valid paths to either a library or a collection of libraries.