Copyright © (C) 2012 Erlware, LLC.
Authors: Eric Merritt (ericbmerritt@gmail.com).
This module represents useful, relevant information about an application. The relevant information is.
name - The application name as an atom. vsn - The application version as a list. dir - The root directory of the application. The directory that contains the
ebin/src/priv link - Whether to symlink or copy the application directory. applications - The application dependencies of the OTP
App. That is the things in the applications property of the application
metadata included_applications - The apps in the included_applications property
of the application metadata.app_type() = project | dep | checkout | system
t() = #{name := atom() | undefined, vsn := string() | undefined, applications := [atom()], included_applications := [atom()], optional_applications := [atom()], dir := file:name() | undefined, link := boolean() | undefined, app_type := app_type()}
| applications/1 | |
| dir/1 | |
| format/1 | |
| format/2 | |
| format_error/1 | |
| included_applications/1 | |
| link/1 | |
| link/2 | |
| name/1 | |
| new/5 | |
| new/6 | |
| new/7 | |
| optional_applications/1 | |
| vsn/1 |
applications(X1::t()) -> [atom()]
dir(X1::t()) -> binary()
format(AppInfo::t()) -> iolist()
format(Indent::non_neg_integer(), X2::t()) -> iolist()
format_error(Reason::term()) -> iolist()
included_applications(X1::t()) -> [atom()]
link(X1::t()) -> boolean()
name(X1::t()) -> atom()
new(Name::atom(), Vsn::string(), Dir::file:name(), Applications::[atom()], IncludedApplications::[atom()]) -> t()
new(Name::atom(), Vsn::string(), Dir::file:name(), Applications::[atom()], IncludedApplications::[atom()], OptionalApplications::[atom()] | atom()) -> t()
new(Name::atom(), Vsn::string(), Dir::file:name(), Applications::[atom()], IncludedApplications::[atom()], OptionalApplications::[atom()], AppType::app_type()) -> t()
optional_applications(X1::t()) -> [atom()]
vsn(X1::t()) -> string()
Generated by EDoc