Packages
cratis_chronicle_contracts
15.31.2
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 Chronicle
Current section
Files
Jump to
Current section
Files
lib/generated/projections.pb.ex
defmodule Cratis.Chronicle.Contracts.Projections.AutoMap do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Inherit, 0
field :Disabled, 1
field :Enabled, 2
end
defmodule Cratis.Chronicle.Contracts.Projections.ProjectionOwner do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :PROJECTION_OWNER_None, 0
field :PROJECTION_OWNER_Client, 1
field :PROJECTION_OWNER_Server, 2
end
defmodule Cratis.Chronicle.Contracts.Projections.ReadModelObserverType do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :NotSet, 0
field :Reducer, 1
field :Projection, 2
end
defmodule Cratis.Chronicle.Contracts.Projections.ReadModelOwner do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :READ_MODEL_OWNER_None, 0
field :READ_MODEL_OWNER_Client, 1
field :READ_MODEL_OWNER_Server, 2
end
defmodule Cratis.Chronicle.Contracts.Projections.ReadModelSource do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Unknown, 0
field :Code, 1
field :User, 2
end
defmodule Cratis.Chronicle.Contracts.Projections.ChildrenDefinition.ChildrenEntry 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.Projections.ChildrenDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.ChildrenDefinition.NestedEntry 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.Projections.ChildrenDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.ChildrenDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :IdentifiedBy, 1, type: :string
field :From, 2,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_FromDefinition
field :Join, 3,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_JoinDefinition
field :Children, 4,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ChildrenDefinition.ChildrenEntry,
map: true
field :All, 5, type: Cratis.Chronicle.Contracts.Projections.FromEveryDefinition
field :FromEventProperty, 6,
type: Cratis.Chronicle.Contracts.Projections.FromEventPropertyDefinition
field :RemovedWith, 7,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithDefinition
field :RemovedWithJoin, 8,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithJoinDefinition
field :AutoMap, 9, type: Cratis.Chronicle.Contracts.Projections.AutoMap, enum: true
field :Nested, 10,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ChildrenDefinition.NestedEntry,
map: true
end
defmodule Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :ContainerName, 1, type: :string
field :Schema, 2, type: :string
field :Identifier, 3, type: :string
field :DisplayName, 4, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.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.Projections.FromDefinition.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.Projections.FromDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Properties, 1,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.FromDefinition.PropertiesEntry,
map: true
field :Key, 2, type: :string
field :ParentKey, 3, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.FromDerivativesDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :EventTypes, 1, repeated: true, type: Cratis.Chronicle.Contracts.Projections.EventType
field :From, 2, type: Cratis.Chronicle.Contracts.Projections.FromDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.FromEventPropertyDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Event, 1, type: Cratis.Chronicle.Contracts.Projections.EventType
field :PropertyExpression, 2, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.FromEveryDefinition.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.Projections.FromEveryDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Properties, 1,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.FromEveryDefinition.PropertiesEntry,
map: true
field :IncludeChildren, 2, type: :bool
field :AutoMap, 3, type: Cratis.Chronicle.Contracts.Projections.AutoMap, enum: true
end
defmodule Cratis.Chronicle.Contracts.Projections.GenerateDeclarativeCodeRequest 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 :Declaration, 3, type: :string
field :DraftReadModel, 4, type: Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.GenerateModelBoundCodeRequest 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 :Declaration, 3, type: :string
field :DraftReadModel, 4, type: Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.GeneratedCode do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Code, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.GetAllDeclarationsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :EventStore, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.GetAllDefinitionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :EventStore, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.IEnumerable_ProjectionDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :items, 1,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ProjectionDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.IEnumerable_ProjectionWithDeclaration do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :items, 1,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ProjectionWithDeclaration
end
defmodule Cratis.Chronicle.Contracts.Projections.IndexDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :PropertyPath, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.JoinDefinition.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.Projections.JoinDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :On, 1, type: :string
field :Properties, 2,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.JoinDefinition.PropertiesEntry,
map: true
field :Key, 3, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_FromDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Key, 1, type: Cratis.Chronicle.Contracts.Projections.EventType
field :Value, 2, type: Cratis.Chronicle.Contracts.Projections.FromDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_JoinDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Key, 1, type: Cratis.Chronicle.Contracts.Projections.EventType
field :Value, 2, type: Cratis.Chronicle.Contracts.Projections.JoinDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Key, 1, type: Cratis.Chronicle.Contracts.Projections.EventType
field :Value, 2, type: Cratis.Chronicle.Contracts.Projections.RemovedWithDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithJoinDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Key, 1, type: Cratis.Chronicle.Contracts.Projections.EventType
field :Value, 2, type: Cratis.Chronicle.Contracts.Projections.RemovedWithJoinDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.OneOf_GeneratedCode_ProjectionDeclarationParsingErrors do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Value0, 1, type: Cratis.Chronicle.Contracts.Projections.GeneratedCode
field :Value1, 2,
type: Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationParsingErrors
end
defmodule Cratis.Chronicle.Contracts.Projections.OneOf_ProjectionPreview_ProjectionDeclarationParsingErrors do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Value0, 1, type: Cratis.Chronicle.Contracts.Projections.ProjectionPreview
field :Value1, 2,
type: Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationParsingErrors
end
defmodule Cratis.Chronicle.Contracts.Projections.PreviewProjectionRequest 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 :Declaration, 4, type: :string
field :DraftReadModel, 5, type: Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationParsingErrors do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Errors, 1,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationSyntaxError
end
defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationSyntaxError do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Message, 1, type: :string
field :Line, 2, type: :int32
field :Column, 3, type: :int32
end
defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDefinition.ChildrenEntry 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.Projections.ChildrenDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDefinition.NestedEntry 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.Projections.ChildrenDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.ProjectionDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :EventSequenceId, 1, type: :string
field :Identifier, 2, type: :string
field :ReadModel, 3, type: :string
field :IsActive, 4, type: :bool
field :IsRewindable, 5, type: :bool
field :InitialModelState, 6, type: :string
field :From, 7,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_FromDefinition
field :Join, 8,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_JoinDefinition
field :Children, 9,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ProjectionDefinition.ChildrenEntry,
map: true
field :FromEvery, 10,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.FromDerivativesDefinition
field :All, 11, type: Cratis.Chronicle.Contracts.Projections.FromEveryDefinition
field :FromEventProperty, 12,
type: Cratis.Chronicle.Contracts.Projections.FromEventPropertyDefinition
field :RemovedWith, 13,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithDefinition
field :RemovedWithJoin, 14,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.KeyValuePair_EventType_RemovedWithJoinDefinition
field :LastUpdated, 15, type: Cratis.Chronicle.Contracts.Projections.SerializableDateTimeOffset
field :Tags, 16, repeated: true, type: :string
field :AutoMap, 17, type: Cratis.Chronicle.Contracts.Projections.AutoMap, enum: true
field :Nested, 18,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ProjectionDefinition.NestedEntry,
map: true
field :SubscribesToAllEvents, 19, type: :bool
end
defmodule Cratis.Chronicle.Contracts.Projections.ProjectionPreview do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :ReadModelEntries, 1, repeated: true, type: :string
field :ReadModel, 2, type: Cratis.Chronicle.Contracts.Projections.ReadModelDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.ProjectionWithDeclaration do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Identifier, 1, type: :string
field :ContainerName, 2, type: :string
field :Declaration, 3, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.ReadModelDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Type, 1, type: Cratis.Chronicle.Contracts.Projections.ReadModelType
field :ContainerName, 2, type: :string
field :DisplayName, 3, type: :string
field :Sink, 4, type: Cratis.Chronicle.Contracts.Projections.SinkDefinition
field :Schema, 5, type: :string
field :Indexes, 6, repeated: true, type: Cratis.Chronicle.Contracts.Projections.IndexDefinition
field :ObserverType, 7,
type: Cratis.Chronicle.Contracts.Projections.ReadModelObserverType,
enum: true
field :ObserverIdentifier, 8, type: :string
field :Owner, 9, type: Cratis.Chronicle.Contracts.Projections.ReadModelOwner, enum: true
field :Source, 10, type: Cratis.Chronicle.Contracts.Projections.ReadModelSource, enum: true
end
defmodule Cratis.Chronicle.Contracts.Projections.ReadModelType do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Identifier, 1, type: :string
field :Generation, 2, type: :uint32
end
defmodule Cratis.Chronicle.Contracts.Projections.RegisterRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :EventStore, 1, type: :string
field :Owner, 2, type: Cratis.Chronicle.Contracts.Projections.ProjectionOwner, enum: true
field :Projections, 3,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ProjectionDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.RemovedWithDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Key, 1, type: :string
field :ParentKey, 2, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.RemovedWithJoinDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Key, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.Projections.SaveProjectionRequest 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 :Declaration, 4, type: :string
field :DraftReadModel, 5, type: Cratis.Chronicle.Contracts.Projections.DraftReadModelDefinition
end
defmodule Cratis.Chronicle.Contracts.Projections.SaveProjectionResult do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :Errors, 1,
repeated: true,
type: Cratis.Chronicle.Contracts.Projections.ProjectionDeclarationSyntaxError
end
defmodule Cratis.Chronicle.Contracts.Projections.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.Projections.SinkDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :ConfigurationId, 1, type: Bcl.Guid
field :TypeId, 2, type: Bcl.Guid
end
defmodule Cratis.Chronicle.Contracts.Projections.Projections.Service do
@moduledoc false
use GRPC.Service,
name: "Cratis.Chronicle.Contracts.Projections.Projections",
protoc_gen_elixir_version: "0.16.0"
rpc :GenerateDeclarativeCode,
Cratis.Chronicle.Contracts.Projections.GenerateDeclarativeCodeRequest,
Cratis.Chronicle.Contracts.Projections.OneOf_GeneratedCode_ProjectionDeclarationParsingErrors
rpc :GenerateModelBoundCode,
Cratis.Chronicle.Contracts.Projections.GenerateModelBoundCodeRequest,
Cratis.Chronicle.Contracts.Projections.OneOf_GeneratedCode_ProjectionDeclarationParsingErrors
rpc :GetAllDeclarations,
Cratis.Chronicle.Contracts.Projections.GetAllDeclarationsRequest,
Cratis.Chronicle.Contracts.Projections.IEnumerable_ProjectionWithDeclaration
rpc :GetAllDefinitions,
Cratis.Chronicle.Contracts.Projections.GetAllDefinitionsRequest,
Cratis.Chronicle.Contracts.Projections.IEnumerable_ProjectionDefinition
rpc :Preview,
Cratis.Chronicle.Contracts.Projections.PreviewProjectionRequest,
Cratis.Chronicle.Contracts.Projections.OneOf_ProjectionPreview_ProjectionDeclarationParsingErrors
rpc :Register, Cratis.Chronicle.Contracts.Projections.RegisterRequest, Google.Protobuf.Empty
rpc :Save,
Cratis.Chronicle.Contracts.Projections.SaveProjectionRequest,
Cratis.Chronicle.Contracts.Projections.SaveProjectionResult
end
defmodule Cratis.Chronicle.Contracts.Projections.Projections.Stub do
@moduledoc false
use GRPC.Stub, service: Cratis.Chronicle.Contracts.Projections.Projections.Service
end