defmodule Cratis.Chronicle.Contracts.EventSequences.ConstraintType do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Unknown, 0 field :Unique, 1 field :UniqueEventType, 2 field :Schema, 3 end defmodule Cratis.Chronicle.Contracts.EventSequences.EventObservationState do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :None, 0 field :Initial, 1 field :HeadOfReplay, 2 field :Replay, 4 field :TailOfReplay, 8 end defmodule Cratis.Chronicle.Contracts.EventSequences.AppendManyRequest.ConcurrencyScopesEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Cratis.Chronicle.Contracts.EventSequences.ConcurrencyScope end defmodule Cratis.Chronicle.Contracts.EventSequences.AppendManyRequest 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 :EventSequenceId, 3, type: :string field :CorrelationId, 4, type: Bcl.Guid field :Events, 5, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.EventToAppend field :Causation, 6, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.Causation field :CausedBy, 7, type: Cratis.Chronicle.Contracts.EventSequences.Identity field :ConcurrencyScopes, 8, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.AppendManyRequest.ConcurrencyScopesEntry, map: true end defmodule Cratis.Chronicle.Contracts.EventSequences.AppendManyResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :CorrelationId, 1, type: Bcl.Guid field :SequenceNumbers, 2, repeated: true, type: :uint64, packed: false, deprecated: false field :ConstraintViolations, 3, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.ConstraintViolation field :Errors, 4, repeated: true, type: :string field :ConcurrencyViolations, 5, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.ConcurrencyViolation end defmodule Cratis.Chronicle.Contracts.EventSequences.AppendRequest 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 :EventSequenceId, 3, type: :string field :CorrelationId, 4, type: Bcl.Guid field :EventSourceType, 5, type: :string field :EventSourceId, 6, type: :string field :EventStreamType, 7, type: :string field :EventStreamId, 8, type: :string field :EventType, 9, type: Cratis.Chronicle.Contracts.EventSequences.EventType field :Content, 10, type: :string field :Causation, 11, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.Causation field :CausedBy, 12, type: Cratis.Chronicle.Contracts.EventSequences.Identity field :ConcurrencyScope, 13, type: Cratis.Chronicle.Contracts.EventSequences.ConcurrencyScope field :Tags, 14, repeated: true, type: :string field :Occurred, 15, type: Cratis.Chronicle.Contracts.EventSequences.SerializableDateTimeOffset field :Subject, 16, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.AppendResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :CorrelationId, 1, type: Bcl.Guid field :SequenceNumber, 2, type: :uint64 field :ConstraintViolations, 3, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.ConstraintViolation field :Errors, 4, repeated: true, type: :string field :ConcurrencyViolation, 5, type: Cratis.Chronicle.Contracts.EventSequences.ConcurrencyViolation end defmodule Cratis.Chronicle.Contracts.EventSequences.AppendedEvent.GenerationalContentEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :key, 1, type: :int32 field :value, 2, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.AppendedEvent do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Context, 1, type: Cratis.Chronicle.Contracts.EventSequences.EventContext field :Content, 2, type: :string field :OriginalContent, 3, type: :string field :Revisions, 4, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.EventRevision field :GenerationalContent, 5, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.AppendedEvent.GenerationalContentEntry, map: true end defmodule Cratis.Chronicle.Contracts.EventSequences.Causation.PropertiesEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.Causation do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Occurred, 1, type: Cratis.Chronicle.Contracts.EventSequences.SerializableDateTimeOffset field :Type, 2, type: :string field :Properties, 3, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.Causation.PropertiesEntry, map: true end defmodule Cratis.Chronicle.Contracts.EventSequences.ConcurrencyScope do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :SequenceNumber, 1, type: :uint64 field :EventSourceId, 2, type: :bool field :EventStreamType, 3, type: :string field :EventStreamId, 4, type: :string field :EventSourceType, 5, type: :string field :EventTypes, 6, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.EventType end defmodule Cratis.Chronicle.Contracts.EventSequences.ConcurrencyViolation do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :EventSourceId, 1, type: :string field :ExpectedSequenceNumber, 2, type: :uint64 field :ActualSequenceNumber, 3, type: :uint64 end defmodule Cratis.Chronicle.Contracts.EventSequences.ConstraintViolation.DetailsEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.ConstraintViolation do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :EventTypeId, 1, type: :string field :SequenceNumber, 2, type: :uint64 field :ConstraintType, 3, type: Cratis.Chronicle.Contracts.EventSequences.ConstraintType, enum: true field :ConstraintName, 4, type: :string field :Message, 5, type: :string field :Details, 6, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.ConstraintViolation.DetailsEntry, map: true end defmodule Cratis.Chronicle.Contracts.EventSequences.EventContext do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :EventType, 1, type: Cratis.Chronicle.Contracts.EventSequences.EventType field :EventSourceType, 2, type: :string field :EventSourceId, 3, type: :string field :SequenceNumber, 4, type: :uint64 field :EventStreamType, 5, type: :string field :EventStreamId, 6, type: :string field :Occurred, 7, type: Cratis.Chronicle.Contracts.EventSequences.SerializableDateTimeOffset field :EventStore, 8, type: :string field :Namespace, 9, type: :string field :CorrelationId, 10, type: Bcl.Guid field :Causation, 11, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.Causation field :CausedBy, 12, type: Cratis.Chronicle.Contracts.EventSequences.Identity field :ObservationState, 13, type: Cratis.Chronicle.Contracts.EventSequences.EventObservationState, enum: true field :Tags, 14, repeated: true, type: :string field :Hash, 15, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.EventRevision do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Generation, 1, type: :uint32 field :CorrelationId, 2, type: :string field :CausedBy, 3, type: Cratis.Chronicle.Contracts.EventSequences.Identity field :Occurred, 4, type: Cratis.Chronicle.Contracts.EventSequences.SerializableDateTimeOffset field :Content, 5, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.EventToAppend do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :EventSourceType, 1, type: :string field :EventSourceId, 2, type: :string field :EventStreamType, 3, type: :string field :EventStreamId, 4, type: :string field :EventType, 5, type: Cratis.Chronicle.Contracts.EventSequences.EventType field :Content, 6, type: :string field :Tags, 7, repeated: true, type: :string field :Occurred, 8, type: Cratis.Chronicle.Contracts.EventSequences.SerializableDateTimeOffset field :Subject, 9, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.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.EventSequences.GetForEventSourceIdAndEventTypesRequest 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 :EventSequenceId, 3, type: :string field :EventSourceType, 4, type: :string field :EventSourceId, 5, type: :string field :EventStreamType, 6, type: :string field :EventStreamId, 7, type: :string field :EventTypes, 8, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.EventType end defmodule Cratis.Chronicle.Contracts.EventSequences.GetForEventSourceIdAndEventTypesResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Events, 1, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.AppendedEvent end defmodule Cratis.Chronicle.Contracts.EventSequences.GetFromEventSequenceNumberRequest 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 :EventSequenceId, 3, type: :string field :FromEventSequenceNumber, 4, type: :uint64 field :ToEventSequenceNumber, 5, type: :uint64 field :EventSourceId, 6, type: :string field :EventTypes, 7, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.EventType end defmodule Cratis.Chronicle.Contracts.EventSequences.GetFromEventSequenceNumberResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Events, 1, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.AppendedEvent end defmodule Cratis.Chronicle.Contracts.EventSequences.GetTailSequenceNumberRequest 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 :EventSequenceId, 3, type: :string field :EventTypes, 4, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.EventType field :EventSourceId, 5, type: :string field :EventSourceType, 6, type: :string field :EventStreamId, 7, type: :string field :EventStreamType, 8, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.GetTailSequenceNumberResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :SequenceNumber, 1, type: :uint64 end defmodule Cratis.Chronicle.Contracts.EventSequences.HasEventsForEventSourceIdRequest 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 :EventSequenceId, 3, type: :string field :EventSourceId, 4, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.HasEventsForEventSourceIdResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :HasEvents, 1, type: :bool end defmodule Cratis.Chronicle.Contracts.EventSequences.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.EventSequences.Identity end defmodule Cratis.Chronicle.Contracts.EventSequences.RedactForEventSourceRequest 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 :EventSequenceId, 3, type: :string field :EventSourceId, 4, type: :string field :Reason, 5, type: :string field :EventTypes, 6, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.EventType field :CorrelationId, 7, type: Bcl.Guid field :Causation, 8, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.Causation field :CausedBy, 9, type: Cratis.Chronicle.Contracts.EventSequences.Identity end defmodule Cratis.Chronicle.Contracts.EventSequences.RedactRequest 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 :EventSequenceId, 3, type: :string field :SequenceNumber, 4, type: :uint64 field :Reason, 5, type: :string field :CorrelationId, 6, type: Bcl.Guid field :Causation, 7, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.Causation field :CausedBy, 8, type: Cratis.Chronicle.Contracts.EventSequences.Identity end defmodule Cratis.Chronicle.Contracts.EventSequences.RedactResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 end defmodule Cratis.Chronicle.Contracts.EventSequences.ReviseRequest 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 :EventSequenceId, 3, type: :string field :SequenceNumber, 4, type: :uint64 field :EventType, 5, type: Cratis.Chronicle.Contracts.EventSequences.EventType field :Content, 6, type: :string field :CorrelationId, 7, type: Bcl.Guid field :Causation, 8, repeated: true, type: Cratis.Chronicle.Contracts.EventSequences.Causation field :CausedBy, 9, type: Cratis.Chronicle.Contracts.EventSequences.Identity end defmodule Cratis.Chronicle.Contracts.EventSequences.SerializableDateTimeOffset do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :Value, 1, type: :string end defmodule Cratis.Chronicle.Contracts.EventSequences.EventSequences.Service do @moduledoc false use GRPC.Service, name: "Cratis.Chronicle.Contracts.EventSequences.EventSequences", protoc_gen_elixir_version: "0.16.0" rpc :Append, Cratis.Chronicle.Contracts.EventSequences.AppendRequest, Cratis.Chronicle.Contracts.EventSequences.AppendResponse rpc :AppendMany, Cratis.Chronicle.Contracts.EventSequences.AppendManyRequest, Cratis.Chronicle.Contracts.EventSequences.AppendManyResponse rpc :GetEventsFromEventSequenceNumber, Cratis.Chronicle.Contracts.EventSequences.GetFromEventSequenceNumberRequest, Cratis.Chronicle.Contracts.EventSequences.GetFromEventSequenceNumberResponse rpc :GetForEventSourceIdAndEventTypes, Cratis.Chronicle.Contracts.EventSequences.GetForEventSourceIdAndEventTypesRequest, Cratis.Chronicle.Contracts.EventSequences.GetForEventSourceIdAndEventTypesResponse rpc :GetTailSequenceNumber, Cratis.Chronicle.Contracts.EventSequences.GetTailSequenceNumberRequest, Cratis.Chronicle.Contracts.EventSequences.GetTailSequenceNumberResponse rpc :HasEventsForEventSourceId, Cratis.Chronicle.Contracts.EventSequences.HasEventsForEventSourceIdRequest, Cratis.Chronicle.Contracts.EventSequences.HasEventsForEventSourceIdResponse rpc :Redact, Cratis.Chronicle.Contracts.EventSequences.RedactRequest, Cratis.Chronicle.Contracts.EventSequences.RedactResponse rpc :RedactForEventSource, Cratis.Chronicle.Contracts.EventSequences.RedactForEventSourceRequest, Google.Protobuf.Empty rpc :Revise, Cratis.Chronicle.Contracts.EventSequences.ReviseRequest, Google.Protobuf.Empty end defmodule Cratis.Chronicle.Contracts.EventSequences.EventSequences.Stub do @moduledoc false use GRPC.Stub, service: Cratis.Chronicle.Contracts.EventSequences.EventSequences.Service end