hex_api_package_owner (hex_core v0.7.1) View Source
Link to this section Summary
Functions
Adds a packages owner.
Deletes a packages owner.
Gets a packages owner.
Lists the packages owners.
Link to this section Functions
Specs
Adds a packages owner.
Examples:
> hex_api_package_owner:add(hex_core:default_config(), <<"package">>, <<"user">>, <<"full">>, false). {ok, {200, ..., #{ <<"email">> => <<"user@example.com">>, <<"full_name">> => <<"John Doe">>, <<"handles">> => #{...}, <<"inserted_at">> => <<"2014-04-21T17:20:12Z">>, <<"level">> => <<"full">>, <<"updated_at">> => <<"2019-08-04T19:28:05Z">>, <<"url">> => <<"https://hex.pm/api/users/user">>, <<"username">> => <<"user">> }}}
Specs
Deletes a packages owner.
Examples:
> hex_api_package_owner:delete(hex_core:default_config(), <<"package">>, <<"user">>). {ok, {204, ..., nil}}
Specs
Gets a packages owner.
Examples:
> hex_api_package_owner:get(hex_core:default_config(), <<"package">>, <<"user">>). {ok, {200, ..., #{ <<"email">> => <<"user@example.com">>, <<"full_name">> => <<"John Doe">>, <<"handles">> => #{...}, <<"inserted_at">> => <<"2014-04-21T17:20:12Z">>, <<"level">> => <<"full">>, <<"updated_at">> => <<"2019-08-04T19:28:05Z">>, <<"url">> => <<"https://hex.pm/api/users/user">>, <<"username">> => <<"user">> }}}
Specs
list(:hex_core.config(), binary()) :: :hex_api.response()
Lists the packages owners.
Examples:
> hex_api_package_owner:list(hex_core:default_config(), <<"package">>). {ok, {200, ..., [#{ <<"email">> => <<"user@example.com">>, <<"full_name">> => <<"John Doe">>, <<"handles">> => #{...}, <<"inserted_at">> => <<"2014-04-21T17:20:12Z">>, <<"level">> => <<"full">>, <<"updated_at">> => <<"2019-08-04T19:28:05Z">>, <<"url">> => <<"https://hex.pm/api/users/user">>, <<"username">> => <<"user">> }]}}