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