lib/generated/identities.pb.ex

defmodule Cratis.Chronicle.Contracts.Identities.GetIdentitiesRequest do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3

  field :EventStore, 1, type: :string
  field :Namespace, 2, type: :string
end

defmodule Cratis.Chronicle.Contracts.Identities.IEnumerable_Identity do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3

  field :items, 1, repeated: true, type: Cratis.Chronicle.Contracts.Identities.Identity
end

defmodule Cratis.Chronicle.Contracts.Identities.Identity do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3

  field :Subject, 1, type: :string
  field :Name, 2, type: :string
  field :UserName, 3, type: :string
  field :OnBehalfOf, 4, type: Cratis.Chronicle.Contracts.Identities.Identity
end

defmodule Cratis.Chronicle.Contracts.Identities.Identities.Service do
  @moduledoc false

  use GRPC.Service,
    name: "Cratis.Chronicle.Contracts.Identities.Identities",
    protoc_gen_elixir_version: "0.16.0"

  rpc :GetIdentities,
      Cratis.Chronicle.Contracts.Identities.GetIdentitiesRequest,
      Cratis.Chronicle.Contracts.Identities.IEnumerable_Identity

  rpc :ObserveIdentities,
      Cratis.Chronicle.Contracts.Identities.GetIdentitiesRequest,
      stream(Cratis.Chronicle.Contracts.Identities.IEnumerable_Identity)
end

defmodule Cratis.Chronicle.Contracts.Identities.Identities.Stub do
  @moduledoc false

  use GRPC.Stub, service: Cratis.Chronicle.Contracts.Identities.Identities.Service
end