Skip to main content

src/livery_grpc_app.erl

-module(livery_grpc_app).
-moduledoc """
Application callback for `livery_grpc`.

Starts the top-level supervisor. The application owns no listeners by
itself; gRPC servers are started on demand via `livery_grpc:start_server/1`
and supervised under `livery_grpc_sup`.
""".
-behaviour(application).

-export([start/2, stop/1]).

-spec start(application:start_type(), term()) -> {ok, pid()} | {error, term()}.
start(_StartType, _StartArgs) ->
    livery_grpc_sup:start_link().

-spec stop(term()) -> ok.
stop(_State) ->
    ok.