Module rebar_app_info

Data Types

t()

t() = #app_info_t{}

Function Index

add_to_profile/3
app_details/1
app_details/2
app_file/1
app_file/2
app_file_src/1
app_file_src/2
app_file_src_script/1
app_file_src_script/2
applications/1
applications/2
apply_overrides/2
apply_profiles/2
deduplicate/1
default/1
default/2
dep_level/1
dep_level/2
deps/1
deps/2
dir/1
dir/2
discover/1discover a complete version of the app info with all fields set.
do_deduplicate/2
ebin_dir/1
get/2
get/3
has_all_artifacts/1
is_checkout/1
is_checkout/2
is_lock/1
is_lock/2
name/1
name/2
new/0Build a new, empty, app info value.
new/1
new/2
new/3build a complete version of the app info with all fields set.
new/4build a complete version of the app info with all fields set.
new/5build a complete version of the app info with all fields set.
opts/1
opts/2
original_vsn/1
original_vsn/2
out_dir/1
out_dir/2
parent/1
parent/2
priv_dir/1
profiles/1
profiles/2
resource_type/1
resource_type/2
set/3
source/1
source/2
update_opts/3
valid/1
valid/2
verify_otp_vsn/1

Function Details

add_to_profile/3

add_to_profile(AppInfo, Profile, KVs) -> any()

app_details/1

app_details(AppInfo::t()) -> list()

app_details/2

app_details(AppInfo::t(), AppDetails::list()) -> t()

app_file/1

app_file(App_info_t::t()) -> file:filename_all() | undefined

app_file/2

app_file(AppInfo::t(), AppFile::file:filename_all()) -> t()

app_file_src/1

app_file_src(App_info_t::t()) -> file:filename_all() | undefined

app_file_src/2

app_file_src(AppInfo::t(), AppFileSrc::file:filename_all() | undefined) -> t()

app_file_src_script/1

app_file_src_script(App_info_t::t()) -> file:filename_all() | undefined

app_file_src_script/2

app_file_src_script(AppInfo::t(), AppFileSrcScript::file:filename_all()) -> t()

applications/1

applications(App_info_t::t()) -> list()

applications/2

applications(AppInfo::t(), Applications::list()) -> t()

apply_overrides/2

apply_overrides(Overrides, AppInfo) -> any()

apply_profiles/2

apply_profiles(AppInfo, Profile) -> any()

deduplicate/1

deduplicate(Profiles) -> any()

default/1

default(App_info_t) -> any()

default/2

default(AppInfo, Default) -> any()

dep_level/1

dep_level(App_info_t) -> any()

dep_level/2

dep_level(AppInfo, Level) -> any()

deps/1

deps(App_info_t::t()) -> list()

deps/2

deps(AppInfo::t(), Deps::list()) -> t()

dir/1

dir(App_info_t::t()) -> file:name()

dir/2

dir(AppInfo::t(), Dir::file:name()) -> t()

discover/1

discover(Dir::file:filename_all()) -> {ok, t()} | not_found

discover a complete version of the app info with all fields set.

do_deduplicate/2

do_deduplicate(Rest, Acc) -> any()

ebin_dir/1

ebin_dir(App_info_t::t()) -> file:name()

get/2

get(AppInfo, Key) -> any()

get/3

get(AppInfo, Key, Default) -> any()

has_all_artifacts/1

has_all_artifacts(App_info_t::#app_info_t{}) -> true | {false, file:filename()}

is_checkout/1

is_checkout(App_info_t::t()) -> boolean()

is_checkout/2

is_checkout(AppInfo::t(), IsCheckout::boolean()) -> t()

is_lock/1

is_lock(App_info_t::t()) -> boolean()

is_lock/2

is_lock(AppInfo::t(), IsLock::boolean()) -> t()

name/1

name(App_info_t::t()) -> binary()

name/2

name(AppInfo::t(), AppName::atom() | binary() | string()) -> t()

new/0

new() -> t()

Build a new, empty, app info value. This is not of a lot of use and you probably wont be doing this much.

new/1

new(AppName::atom() | binary() | string()) -> {ok, t()}

new/2

new(AppName::atom() | binary() | string(), Vsn::binary() | string()) -> {ok, t()}

new/3

new(AppName::atom() | binary() | string(), Vsn::binary() | string(), Dir::file:name()) -> {ok, t()}

build a complete version of the app info with all fields set.

new/4

new(AppName::atom() | binary() | string(), Vsn::binary() | string(), Dir::file:name(), Deps::list()) -> {ok, t()}

build a complete version of the app info with all fields set.

new/5

new(Parent::atom() | binary(), AppName::atom() | binary() | string(), Vsn::binary() | string(), Dir::file:name(), Deps::list()) -> {ok, t()}

build a complete version of the app info with all fields set.

opts/1

opts(App_info_t) -> any()

opts/2

opts(AppInfo, Opts) -> any()

original_vsn/1

original_vsn(App_info_t::t()) -> string()

original_vsn/2

original_vsn(AppInfo::t(), Vsn::string()) -> t()

out_dir/1

out_dir(App_info_t::t()) -> file:name()

out_dir/2

out_dir(AppInfo::t(), OutDir::file:name()) -> t()

parent/1

parent(App_info_t) -> any()

parent/2

parent(AppInfo::t(), Parent::binary() | root) -> t()

priv_dir/1

priv_dir(App_info_t::t()) -> file:name()

profiles/1

profiles(App_info_t::t()) -> list()

profiles/2

profiles(AppInfo::t(), Profiles::list()) -> t()

resource_type/1

resource_type(App_info_t::t()) -> pkg | src

resource_type/2

resource_type(AppInfo::t(), Type::pkg | src) -> t()

set/3

set(AppInfo::t(), Key::any(), Value::any()) -> t()

source/1

source(App_info_t::t()) -> string() | tuple()

source/2

source(AppInfo::t(), Source::string() | tuple() | checkout) -> t()

update_opts/3

update_opts(AppInfo, Opts, Config) -> any()

valid/1

valid(AppInfo::t()) -> boolean()

valid/2

valid(AppInfo::t(), Valid::boolean()) -> t()

verify_otp_vsn/1

verify_otp_vsn(AppInfo) -> any()


Generated by EDoc, May 1 2024, 06:37:53.