hex_api_release.publish
You're seeing just the function
publish
, go back to hex_api_release module for more information.
Specs
publish(hex_core:config(), binary()) -> hex_api:response().
Publishes a new package release.
Examples:
> hex_api_release:publish(hex_core:default_config(), Tarball).
{ok, {200, ..., #{
<<"checksum">> => <<"540d210d81f56f17f64309a4896430e727972499b37bd59342dc08d61dff74d8">>,
<<"docs_html_url">> => <<"https://hexdocs.pm/package/1.0.0/">>,
<<"downloads">> => 740,<<"has_docs">> => true,
<<"html_url">> => <<"https://hex.pm/packages/package/1.0.0">>,
<<"inserted_at">> => <<"2014-12-09T18:32:03Z">>,
<<"meta">> =>
#{<<"app">> => <<"package">>,
<<"build_tools">> => [<<"mix">>]},
<<"package_url">> => <<"https://hex.pm/api/packages/package">>,
<<"publisher">> => nil,<<"requirements">> => #{},
<<"retirement">> => nil,
<<"updated_at">> => <<"2019-07-28T21:12:11Z">>,
<<"url">> => <<"https://hex.pm/api/packages/package/releases/1.0.0">>,
<<"version">> => <<"1.0.0">>
}}}
Specs
publish(hex_core:config(), binary(), publish_params()) -> hex_api:response().
Publishes a new package release with query parameters.
Supported query params : - replace : boolean
Examples:
> hex_api_release:publish(hex_core:default_config(), Tarball, [{replace, true}]).
{ok, {201, ..., #{
<<"checksum">> => <<"540d210d81f56f17f64309a4896430e727972499b37bd59342dc08d61dff74d8">>,
<<"docs_html_url">> => <<"https://hexdocs.pm/package/1.0.0/">>,
<<"downloads">> => 740,<<"has_docs">> => true,
<<"html_url">> => <<"https://hex.pm/packages/package/1.0.0">>,
<<"inserted_at">> => <<"2014-12-09T18:32:03Z">>,
<<"meta">> =>
#{<<"app">> => <<"package">>,
<<"build_tools">> => [<<"mix">>]},
<<"package_url">> => <<"https://hex.pm/api/packages/package">>,
<<"publisher">> => nil,<<"requirements">> => #{},
<<"retirement">> => nil,
<<"updated_at">> => <<"2019-07-28T21:12:11Z">>,
<<"url">> => <<"https://hex.pm/api/packages/package/releases/1.0.0">>,
<<"version">> => <<"1.0.0">>
}}}