Packages
A pure Elixir implementation of Google Protobuf.
Security advisory:
This version has known vulnerabilities.
View advisories
Current section
Files
Jump to
Current section
Files
priv/templates/service.ex.eex
defmodule <%= @module %>.Service do
@moduledoc false
use GRPC.Service, name: <%= inspect(@service_name) %>, protoc_gen_elixir_version: "<%= @version %>"
<%= if @descriptor_fun_body do %>
def descriptor do
# credo:disable-for-next-line
<%= @descriptor_fun_body %>
end
<% end %>
<%= for {method_name, input, output} <- @methods do %>
rpc :<%= method_name %>, <%= input %>, <%= output %>
<% end %>
end
defmodule <%= @module %>.Stub do
@moduledoc false
use GRPC.Stub, service: <%= @module %>.Service
end