Packages

cratis_chronicle_contracts

19.83.0
19.109.0 19.108.1 19.108.0 19.107.0 19.106.7 19.106.6 19.106.5 19.106.4 19.106.3 19.106.2 19.106.1 19.106.0 19.105.0 19.104.0 19.103.0 19.102.0 19.101.3 19.101.2 19.101.1 19.101.0 19.100.1 19.100.0 19.99.1 19.99.0 19.98.0 19.97.0 19.96.0 19.95.0 19.94.0 19.93.1 19.93.0 19.92.2 19.92.1 19.92.0 19.91.2 19.91.1 19.91.0 19.90.1 19.90.0 19.89.0 19.88.5 19.88.4 19.88.3 19.88.2 19.88.1 19.88.0 19.87.0 19.86.0 19.85.1 19.84.0 19.83.4 19.83.3 19.83.2 19.83.1 19.83.0 19.82.2 19.82.1 19.82.0 19.81.1 19.81.0 19.80.0 19.79.0 19.78.1 19.78.0 19.77.6 19.77.5 19.77.4 19.77.3 19.77.2 19.77.1 19.77.0 19.76.1 19.76.0 19.75.1 19.75.0 19.74.2 19.74.1 19.74.0 19.73.1 19.73.0 19.72.1 19.72.0 19.71.2 19.71.1 19.71.0 19.70.0 19.69.0 19.68.0 19.67.0 19.66.0 19.65.2 19.65.1 19.65.0 19.64.2 19.64.1 19.64.0 19.63.0 19.62.4 19.62.3 19.62.2 19.62.1 19.62.0 19.61.0 19.60.0 19.59.7 19.59.6 19.59.5 19.59.4 19.59.3 19.59.2 19.59.1 19.59.0 19.58.0 19.57.1 19.57.0 19.56.1 19.56.0 19.55.2 19.55.1 19.55.0 19.54.1 19.54.0 19.53.3 19.53.2 19.53.1 19.53.0 19.52.0 19.51.2 19.51.1 19.51.0 19.50.1 19.50.0 19.49.0 19.48.0 19.47.0 19.46.0 19.45.0 19.44.0 19.43.0 19.42.0 19.41.0 19.40.1 19.40.0 19.39.2 19.39.1 19.39.0 19.38.2 19.38.1 19.38.0 19.37.9 19.37.8 19.37.7 19.37.6 19.37.5 19.37.4 19.37.3 19.37.2 19.37.1 19.37.0 19.36.0 19.35.2 19.35.1 19.35.0 19.34.2 19.34.1 19.34.0 19.33.4 19.33.3 19.33.2 19.33.1 19.33.0 19.32.5 19.32.4 19.32.3 19.32.2 19.32.1 19.32.0 19.31.11 19.31.10 19.31.9 19.31.8 19.31.7 19.31.6 19.31.5 19.31.4 19.31.3 19.31.2 19.31.1 19.31.0 19.30.0 19.29.5 19.29.4 19.29.3 19.29.2 19.29.1 19.29.0 19.28.0 19.27.4 19.27.3 19.27.2 19.27.1 19.27.0 19.26.3 19.26.2 19.26.1 19.26.0 19.25.2 19.25.1 19.25.0 19.24.1 19.24.0 19.23.1 19.23.0 19.22.2 19.22.1 19.22.0 19.21.1 19.21.0 19.20.0 19.19.0 19.18.0 19.17.0 19.16.1 19.16.0 19.15.0 19.14.2 19.14.1 19.14.0 19.13.3 19.13.2 19.13.1 19.13.0 19.12.0 19.11.1 19.11.0 19.10.1 19.10.0 19.9.0 19.8.1 19.8.0 19.7.11 19.7.10 19.7.9 19.7.8 19.7.7 19.7.6 19.7.5 19.7.4 19.7.3 19.7.2 19.7.1 19.7.0 19.6.1 19.6.0 19.5.0 19.4.9-hotfix.3 19.4.9-hotfix.1 19.4.8 19.4.7 19.4.6 19.4.5 19.4.4 19.4.3 19.4.2 19.4.1 19.4.0 19.3.2 19.3.1 19.3.0 19.2.2 19.2.1 19.2.0 19.1.8 19.1.7 19.1.6 19.1.5 19.1.4 19.1.3 19.1.2 19.1.1 19.1.0 19.0.1 19.0.0 18.5.1 18.5.0 18.4.1 18.4.0 18.3.1 18.3.0 18.2.0 18.1.6 18.1.5 18.1.4 18.1.3 18.1.2 18.1.1 18.1.0 18.0.0 17.1.1 17.1.0 17.0.5 17.0.4 17.0.3 17.0.2 17.0.1 17.0.0 16.45.3 16.45.2 16.45.1 16.45.0 16.44.2 16.44.1 16.44.0 16.43.0 16.42.2 16.42.1 16.42.0 16.41.0 16.40.0 16.39.2 16.39.1 16.39.0 16.38.6 16.38.5 16.38.4 16.38.3 16.38.2 16.38.1 16.38.0 16.37.2 16.37.1 16.37.0 16.36.3 16.36.2 16.36.1 16.36.0 16.35.8 16.35.7 16.35.6 16.35.5 16.35.4 16.35.3 16.35.2 16.35.1 16.35.0 16.34.3 16.34.2 16.34.1 16.34.0 16.33.1 16.33.0 16.32.0 16.31.0 16.30.1 16.30.0 16.29.1 16.29.0 16.28.0 16.27.0 16.26.3 16.26.2 16.26.1 16.26.0 16.25.0 16.24.1 16.24.0 16.23.0 16.22.4 16.22.3 16.22.2 16.22.1 16.22.0 16.21.0 16.20.0 16.19.3 16.19.2 16.19.1 16.19.0 16.18.0 16.17.0 16.16.1 16.16.0 16.15.0 16.13.4 16.13.3 16.13.2 16.13.1 16.13.0 16.12.0 16.11.1 16.11.0 16.10.0 16.9.4 16.9.3 16.9.2 16.9.1 16.9.0 16.8.1 16.8.0 16.7.0 16.6.1 16.6.0 16.5.0 16.4.1 16.4.0 16.3.1 16.3.0 16.2.1 16.2.0 16.1.1 16.1.0 16.0.6 16.0.5 16.0.4 16.0.3 16.0.2 16.0.1 16.0.0 15.41.0 15.40.0 15.39.1 15.39.0 15.38.4 15.38.3 15.38.2 15.38.1 15.38.0 15.37.0 15.36.1 15.36.0 15.35.8 15.35.7 15.35.6 15.35.5 15.35.4 15.35.3 15.35.2 15.35.1 15.35.0 15.34.13 15.34.12 15.34.11 15.34.10 15.34.9 15.34.8 15.34.7 15.34.6 15.34.5 15.34.4 15.34.3 15.34.2 15.31.5 15.31.4 15.31.3 15.31.2 15.31.1 15.31.0 15.30.2 15.30.1 15.30.0 15.29.8 15.29.7 15.29.6 15.29.4 15.29.3 15.29.2 15.29.1 15.29.0 15.28.0 15.27.3 15.27.2 15.27.1 15.27.0 15.26.11 15.26.10 15.26.9 15.26.8 15.26.7 15.26.6 15.26.5 15.26.4 15.26.3 15.26.1 15.25.5 15.25.4 15.25.3

Generated Elixir gRPC contracts for Cratis Chronicle - the open-source event-sourcing database

Current section

Files

Jump to
cratis_chronicle_contracts lib generated eventsources.pb.ex
Raw

lib/generated/eventsources.pb.ex

defmodule Cratis.Chronicle.Contracts.EventSources.ConcurrencyDimensions do
  @moduledoc false
  use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :CONCURRENCY_DIMENSIONS_None, 0
  field :EventSourceId, 1
  field :EventSourceType, 2
  field :EventStreamType, 4
  field :EventStreamId, 8
end

defmodule Cratis.Chronicle.Contracts.EventSources.EventSourceOwner do
  @moduledoc false
  use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :EVENT_SOURCE_OWNER_None, 0
  field :Client, 1
  field :Kernel, 2
end

defmodule Cratis.Chronicle.Contracts.EventSources.ValidationResultSeverity do
  @moduledoc false
  use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :Unknown, 0
  field :Information, 1
  field :Warning, 2
  field :Error, 3
end

defmodule Cratis.Chronicle.Contracts.EventSources.AllEventSourcesRequest do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :EventStore, 1, type: :string
end

defmodule Cratis.Chronicle.Contracts.EventSources.CommandResult do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :CorrelationId, 1, type: Bcl.Guid
  field :IsAuthorized, 2, type: :bool

  field :ValidationResults, 3,
    repeated: true,
    type: Cratis.Chronicle.Contracts.EventSources.ValidationResult

  field :ExceptionMessages, 4, repeated: true, type: :string
  field :ExceptionStackTrace, 5, type: :string
  field :AuthorizationFailureReason, 6, type: :string
end

defmodule Cratis.Chronicle.Contracts.EventSources.EventSourceDefinition do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :Name, 1, type: :string
  field :Description, 2, type: :string
  field :Owner, 3, type: Cratis.Chronicle.Contracts.EventSources.EventSourceOwner, enum: true

  field :Concurrency, 4,
    type: Cratis.Chronicle.Contracts.EventSources.ConcurrencyDimensions,
    enum: true

  field :Streams, 5,
    repeated: true,
    type: Cratis.Chronicle.Contracts.EventSources.EventStreamDefinition
end

defmodule Cratis.Chronicle.Contracts.EventSources.EventSourceDetailsResponse do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :Id, 1, type: :string
  field :Name, 2, type: :string
  field :Description, 3, type: :string
  field :Owner, 4, type: Cratis.Chronicle.Contracts.EventSources.EventSourceOwner, enum: true

  field :Concurrency, 5,
    type: Cratis.Chronicle.Contracts.EventSources.ConcurrencyDimensions,
    enum: true

  field :Streams, 6,
    repeated: true,
    type: Cratis.Chronicle.Contracts.EventSources.EventStreamDefinition
end

defmodule Cratis.Chronicle.Contracts.EventSources.EventStreamDefinition do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :Name, 1, type: :string
  field :Description, 2, type: :string

  field :Concurrency, 3,
    type: Cratis.Chronicle.Contracts.EventSources.ConcurrencyDimensions,
    enum: true
end

defmodule Cratis.Chronicle.Contracts.EventSources.ObserveEventSourcesRequest do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :EventStore, 1, type: :string
end

defmodule Cratis.Chronicle.Contracts.EventSources.QueryResult_IEnumerable_EventSourceDetailsResponse do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :CorrelationId, 1, type: Bcl.Guid
  field :IsAuthorized, 2, type: :bool

  field :ValidationResults, 3,
    repeated: true,
    type: Cratis.Chronicle.Contracts.EventSources.ValidationResult

  field :ExceptionMessages, 4, repeated: true, type: :string
  field :ExceptionStackTrace, 5, type: :string

  field :Data, 6,
    repeated: true,
    type: Cratis.Chronicle.Contracts.EventSources.EventSourceDetailsResponse
end

defmodule Cratis.Chronicle.Contracts.EventSources.RegisterEventSourcesRequest do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :EventStore, 1, type: :string

  field :Sources, 2,
    repeated: true,
    type: Cratis.Chronicle.Contracts.EventSources.EventSourceDefinition
end

defmodule Cratis.Chronicle.Contracts.EventSources.ValidationResult do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :Severity, 1,
    type: Cratis.Chronicle.Contracts.EventSources.ValidationResultSeverity,
    enum: true

  field :Message, 2, type: :string
  field :Members, 3, repeated: true, type: :string
end

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

  use GRPC.Service,
    name: "Cratis.Chronicle.Contracts.EventSources.EventSources",
    protoc_gen_elixir_version: "0.17.0"

  rpc :AllEventSources,
      Cratis.Chronicle.Contracts.EventSources.AllEventSourcesRequest,
      Cratis.Chronicle.Contracts.EventSources.QueryResult_IEnumerable_EventSourceDetailsResponse

  rpc :ObserveEventSources,
      Cratis.Chronicle.Contracts.EventSources.ObserveEventSourcesRequest,
      stream(
        Cratis.Chronicle.Contracts.EventSources.QueryResult_IEnumerable_EventSourceDetailsResponse
      )

  rpc :RegisterEventSources,
      Cratis.Chronicle.Contracts.EventSources.RegisterEventSourcesRequest,
      Cratis.Chronicle.Contracts.EventSources.CommandResult
end

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

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