engine

package
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package engine is the stable public facade for Reconify's reconciliation engine.

Index

Constants

This section is empty.

Variables

View Source
var ApplyDuplicatePolicy = matching.ApplyDuplicatePolicy

Matching forwarding.

View Source
var BuildRunInfo = reconcile.BuildRunInfo

Audit and partition-routing forwarding.

View Source
var NewDiskIndex = index.NewDiskIndex
View Source
var NewMemoryIndex = index.NewMemoryIndex

Index forwarding.

View Source
var NewResultWriter = output.NewResultWriter

Output forwarding.

View Source
var NewTelemetryRunID = telemetry.NewTelemetryRunID

Telemetry forwarding.

View Source
var Parse = parser.Parse
View Source
var ParseCSV = parser.ParseCSV
View Source
var ParseCSVEach = parser.ParseCSVEach
View Source
var ParseEach = parser.ParseEach

Parser forwarding.

View Source
var ParseWithTelemetry = reconcile.ParseWithTelemetry
View Source
var PartitionDuplicateSafe = reconcile.PartitionDuplicateSafe
View Source
var PartitionKeyColumns = reconcile.PartitionKeyColumns
View Source
var ReadInputHeaders = parser.ReadInputHeaders
View Source
var Reconcile = reconcile.Reconcile

Reconciliation forwarding.

View Source
var ReconcileMultiSource = reconcile.ReconcileMultiSource
View Source
var ReconcileMultiSourceWithTelemetry = reconcile.ReconcileMultiSourceWithTelemetry
View Source
var ReconcilePartitioned = reconcile.ReconcilePartitioned
View Source
var ReconcilePartitionedMultiSource = reconcile.ReconcilePartitionedMultiSource
View Source
var ReconcilePartitionedMultiSourceWithOptions = reconcile.ReconcilePartitionedMultiSourceWithOptions
View Source
var ReconcilePartitionedMultiSourceWithOptionsAndTelemetry = reconcile.ReconcilePartitionedMultiSourceWithOptionsAndTelemetry
View Source
var ReconcilePartitionedMultiSourceWithTelemetry = reconcile.ReconcilePartitionedMultiSourceWithTelemetry
View Source
var ReconcilePartitionedWithOptions = reconcile.ReconcilePartitionedWithOptions
View Source
var ReconcilePartitionedWithOptionsAndTelemetry = reconcile.ReconcilePartitionedWithOptionsAndTelemetry
View Source
var ReconcilePartitionedWithTelemetry = reconcile.ReconcilePartitionedWithTelemetry
View Source
var ReconcileStreaming = reconcile.ReconcileStreaming
View Source
var ReconcileStreamingMultiSource = reconcile.ReconcileStreamingMultiSource
View Source
var ReconcileStreamingMultiSourceWithTelemetry = reconcile.ReconcileStreamingMultiSourceWithTelemetry
View Source
var ReconcileStreamingWithProgress = reconcile.ReconcileStreamingWithProgress
View Source
var ReconcileStreamingWithTelemetry = reconcile.ReconcileStreamingWithTelemetry
View Source
var ReconcileWithTelemetry = reconcile.ReconcileWithTelemetry
View Source
var ResolveParserType = parser.ResolveParserType
View Source
var SanitizeCSVField = output.SanitizeCSVField
View Source
var VerifyAuditFiles = reconcile.VerifyAuditFiles
View Source
var WrapWithResultMode = output.WrapWithResultMode
View Source
var WrapWithResultModeAndWarnings = output.WrapWithResultModeAndWarnings
View Source
var WriteResult = output.WriteResult
View Source
var WriteResultEvents = output.WriteResultEvents

Functions

This section is empty.

Types

type AmbiguousGroupPair added in v0.4.0

type AmbiguousGroupPair = domain.AmbiguousGroupPair

type AmountDiffPair

type AmountDiffPair = domain.AmountDiffPair

type CounterpartInput added in v0.3.0

type CounterpartInput = reconcile.CounterpartInput

type CounterpartStream added in v0.3.0

type CounterpartStream = reconcile.CounterpartStream

type DuplicateGroup

type DuplicateGroup = domain.DuplicateGroup

type FileInfo

type FileInfo = domain.FileInfo

type GroupedAmountDiffPair added in v0.4.0

type GroupedAmountDiffPair = domain.GroupedAmountDiffPair

type GroupedEventWriter added in v0.4.0

type GroupedEventWriter = output.GroupedEventWriter

type GroupedMatchedPair added in v0.4.0

type GroupedMatchedPair = domain.GroupedMatchedPair

type GroupedTimingDiffPair added in v0.4.0

type GroupedTimingDiffPair = domain.GroupedTimingDiffPair

type IndexFallback added in v0.4.0

type IndexFallback = domain.IndexFallback

type IndexSelection added in v0.4.0

type IndexSelection = domain.IndexSelection

type IndexSelectionSetter added in v0.4.0

type IndexSelectionSetter = output.IndexSelectionSetter

type ManyToManyAmountDiffPair added in v0.4.0

type ManyToManyAmountDiffPair = domain.ManyToManyAmountDiffPair

type ManyToManyEventWriter added in v0.4.0

type ManyToManyEventWriter = output.ManyToManyEventWriter

type ManyToManyMatchedPair added in v0.4.0

type ManyToManyMatchedPair = domain.ManyToManyMatchedPair

type ManyToManyTimingDiffPair added in v0.4.0

type ManyToManyTimingDiffPair = domain.ManyToManyTimingDiffPair

type MatchedPair

type MatchedPair = domain.MatchedPair

type PairConfigSnap

type PairConfigSnap = domain.PairConfigSnap

type PartitionedCounterpart added in v0.4.1

type PartitionedCounterpart = reconcile.PartitionedCounterpart

type PartitionedCounterpartInput added in v0.4.1

type PartitionedCounterpartInput = reconcile.PartitionedCounterpartInput

type PartitionedOptions added in v0.4.0

type PartitionedOptions = reconcile.PartitionedOptions

Reconciliation aliases.

type ProgressEvent

type ProgressEvent = telemetry.ProgressEvent

type ProgressFunc

type ProgressFunc = telemetry.ProgressFunc

type ReconcileOptions added in v0.4.0

type ReconcileOptions = matching.ReconcileOptions

Matching aliases.

type Result

type Result = domain.Result

type ResultWriter

type ResultWriter = output.ResultWriter

Output aliases.

type RightIndex

type RightIndex = index.RightIndex

Index aliases.

type RunInfo

type RunInfo = domain.RunInfo

type RunInfoSetter

type RunInfoSetter = output.RunInfoSetter

type SourceBreakdownWriter added in v0.3.0

type SourceBreakdownWriter = output.SourceBreakdownWriter

type Summary

type Summary = domain.Summary

type TelemetryEvent added in v0.4.0

type TelemetryEvent = telemetry.TelemetryEvent

Telemetry aliases.

type TelemetryOptions added in v0.4.0

type TelemetryOptions = telemetry.TelemetryOptions

type TelemetrySink added in v0.4.0

type TelemetrySink = telemetry.TelemetrySink

type TimingDiffPair

type TimingDiffPair = domain.TimingDiffPair

type Transaction

type Transaction = domain.Transaction

Domain aliases.

type Warning added in v0.4.1

type Warning = domain.Warning

type WarningObserver added in v0.4.1

type WarningObserver = domain.WarningObserver

Directories

Path Synopsis
Package domain defines the stable reconciliation data model.
Package domain defines the stable reconciliation data model.
Package index provides right-side transaction storage.
Package index provides right-side transaction storage.
Package matching provides pure reconciliation candidate selection.
Package matching provides pure reconciliation candidate selection.
Package output renders reconciliation results.
Package output renders reconciliation results.
Package parser normalizes configured source files into transactions.
Package parser normalizes configured source files into transactions.
Package reconcile orchestrates parsing, matching, indexing, and result emission.
Package reconcile orchestrates parsing, matching, indexing, and result emission.
Package telemetry emits optional reconciliation lifecycle events.
Package telemetry emits optional reconciliation lifecycle events.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL