defmodule Cratis.Chronicle.Contracts.Compliance.ReleaseRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :EventStore, 1, type: :string
field :Namespace, 2, type: :string
field :Subject, 3, type: :string
field :Schema, 4, type: :string
field :Payload, 5, type: :string
end
defmodule Cratis.Chronicle.Contracts.Compliance.ReleaseResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Payload, 1, type: :string
field :HasError, 2, type: :bool
field :Error, 3, type: :string
end
defmodule Cratis.Chronicle.Contracts.Compliance.Compliance.Service do
@moduledoc false
use GRPC.Service,
name: "Cratis.Chronicle.Contracts.Compliance.Compliance",
protoc_gen_elixir_version: "0.16.0"
rpc :Release,
Cratis.Chronicle.Contracts.Compliance.ReleaseRequest,
Cratis.Chronicle.Contracts.Compliance.ReleaseResponse
end
defmodule Cratis.Chronicle.Contracts.Compliance.Compliance.Stub do
@moduledoc false
use GRPC.Stub, service: Cratis.Chronicle.Contracts.Compliance.Compliance.Service
end