Namespace Cratis.Chronicle.Concepts.Captures

Classes

AppendDefinition

Represents an append definition for a capture.

Capture

Represents a capture as it is persisted - the declaration source and its lifecycle status. The compiled CaptureDefinition is derived from the declaration on demand and is never persisted.

CaptureDeclaration

Represents the capture declaration language source text a capture is defined from.

CaptureDefinition

Represents the definition of a capture.

CaptureId

Represents the unique identifier of a capture definition.

CaptureName

Represents the name of a capture.

CaptureObservation

Represents the last observed state of a capture's source - the baseline the next capture cycle diffs against. Persisted so a capture resumes from where it left off when the kernel restarts.

CaptureObservedItem

Represents a single item as it was last observed by a capture, used for diffing against the next observation.

ChildrenDefinition

Represents a child collection scope in a capture.

FieldRenameOperation

Represents a field rename mapping operation.

MapDefinition

Represents the mapping configuration for a capture scope.

MapOperation

Represents a mapping operation in a capture.

NestedDefinition

Represents a nested object scope in a capture.

SourceAuthorization

Represents the authentication configuration for a capture source.

SourceAuthorizationJsonConverter

JSON converter for SourceAuthorization.

SourceBasicAuthorization

Represents basic authentication for a capture source.

SourceBearerTokenAuthorization

Represents bearer token authentication for a capture source.

SourceDefinition

Represents the definition of a capture source.

SourceOAuthAuthorization

Represents OAuth authentication for a capture source.

SplitOperation

Represents a split mapping operation.

TemplateAssignOperation

Represents a template assignment mapping operation.

TranslateOperation

Represents a translate mapping operation.

TranslateValue

Represents a single translation entry.

WhenClause

Represents the condition for appending an event.

Enums

CaptureStatus

Represents the lifecycle status of a capture.

SourceType

Represents the supported source types for captures.

WhenClauseType

Represents the supported kinds of append conditions.