defmodule Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.AddEventStoreSubscriptions do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :TargetEventStore, 1, type: :string
field :Subscriptions, 2,
repeated: true,
type:
Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventStoreSubscriptionDefinition
end
defmodule Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventStoreSubscriptionDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Identifier, 1, type: :string
field :SourceEventStore, 2, type: :string
field :EventTypes, 3,
repeated: true,
type: Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventType
end
defmodule Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventType do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Id, 1, type: :string
field :Generation, 2, type: :uint32
field :Tombstone, 3, type: :bool
end
defmodule Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.GetEventStoreSubscriptionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :TargetEventStore, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.IEnumerable_EventStoreSubscriptionDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :items, 1,
repeated: true,
type:
Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventStoreSubscriptionDefinition
end
defmodule Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.RemoveEventStoreSubscriptions do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :TargetEventStore, 1, type: :string
field :SubscriptionIds, 2, repeated: true, type: :string
end
defmodule Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventStoreSubscriptions.Service do
@moduledoc false
use GRPC.Service,
name:
"Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventStoreSubscriptions",
protoc_gen_elixir_version: "0.16.0"
rpc :Add,
Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.AddEventStoreSubscriptions,
Google.Protobuf.Empty
rpc :GetSubscriptions,
Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.GetEventStoreSubscriptionsRequest,
Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.IEnumerable_EventStoreSubscriptionDefinition
rpc :Remove,
Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.RemoveEventStoreSubscriptions,
Google.Protobuf.Empty
end
defmodule Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventStoreSubscriptions.Stub do
@moduledoc false
use GRPC.Stub,
service:
Cratis.Chronicle.Contracts.Observation.EventStoreSubscriptions.EventStoreSubscriptions.Service
end