/** * @indigoai-us/hq-cloud — event-driven sync (`src/sync`) barrel. * * Surfaces the PushEvent wire contract + the PushTransport shipping seam * ported from hq-pro PR #112 (project event-driven-sync-menubar US-007). */ export { CONTENT_HASH_PATTERN, ISO8601_DATETIME_PATTERN, PushEventSchema, PushEventDecodeError, encodePushEvent, decodePushEvent, isSafeRelativePath, nativeSeparatorsToPosix, relativePathRejectionReason, } from "./push-event.js"; export type { PushEvent, PushEventInput, PushEventDecodeIssue, RelativePathRejectionReason, } from "./push-event.js"; export { NoopPushTransport, HttpPushTransport } from "./push-transport.js"; export type { PushTransport, HttpPushTransportOptions, AuthTokenSource, FetchLike, } from "./push-transport.js"; export { EVENT_SYNC_LOCAL_DISABLE_ENV_VAR, isEventSyncLocallyDisabled, } from "./feature-flags.js"; export { AREA_STORAGE_ENV_VAR, PARALLEL_COORDINATOR_ENV_VAR, isAreaStorageEnabled, isParallelCoordinatorEnabled, parseFeatureSwitch, resolveAreaStorageEnabled, resolveEffectiveParallelSyncRollout, resolveParallelCoordinatorEnabled, resolveParallelSyncRollout, } from "./feature-flags.js"; export type { FeatureSwitch, ParallelSyncRollout } from "./feature-flags.js"; export { REALTIME_TELEMETRY_EVENT, REALTIME_TELEMETRY_SCHEMA_VERSION, RealtimeTelemetrySpan, assertRealtimeTelemetryLowCardinality } from "./realtime-telemetry.js"; export type { RealtimeTelemetryRecord, RealtimeTimingStage } from "./realtime-telemetry.js"; export { resolveLayoutCompatibility } from "./layout-compatibility.js"; export type { LauncherPinKind, LayoutCompatibility } from "./layout-compatibility.js"; export type { EventDrivenPushFlagProvider } from "./feature-flags.js"; export { NoopPushReceiver, SqsPushReceiver, InMemoryFanout, InMemoryPushReceiver, createPushReceiver, DEFAULT_RECEIVER_DISPOSE_DRAIN_MS, DEFAULT_WAIT_TIME_SECONDS, DEFAULT_MAX_MESSAGES, DEFAULT_RECEIVER_BATCH_MAX_PATHS, DEFAULT_RECEIVER_DRAIN_MAX_MESSAGES, } from "./push-receiver.js"; export type { PushReceiver, PushReceiverContext, PushReceiverBatchContext, SyncEngineFn, SyncBatchEngineFn, PublishMetricFn, ReceiverLogger, SqsClientLike, SqsMessageLike, SqsPushReceiverOptions, InMemoryPushReceiverOptions, CreatePushReceiverOptions, } from "./push-receiver.js"; export { SYNC_METRIC_NAMESPACE, SYNC_LATENCY_METRIC_NAME, _setSyncCloudWatchClient, publishSyncLatencyMetric, } from "./metrics.js"; export type { SyncLatencyMetric, PublishSyncLatencyMetricOptions, } from "./metrics.js"; export { createLogger } from "./logger.js"; export type { CreateLoggerOptions, Logger } from "./logger.js"; export { MutationClient, mutationRequestDigest } from "./mutation-client.js"; export type { MutationAuthorization, MutationOperation, MutationRequest, MutationSource, MutationStatus, MutationStatusName, MutationClientOptions, SubmitMutationInput, MutationSubmission, } from "./mutation-client.js"; export { DefaultParallelSyncCoordinator } from "./parallel-sync-coordinator.js"; export type { CoordinatorClock, CoordinatorSnapshot, ParallelSyncCoordinator, ParallelSyncCoordinatorOptions, PathIdentity, } from "./parallel-sync-coordinator.js"; export { InlineSyncWorkerAdapter } from "./sync-work.js"; export type { AreaId, CanonicalPath, ChoreSyncWork, InlineSyncWorkerHandler, PathWorkOutcome, RealtimeSyncWork, ReconcileCursor, ScheduledPath, SyncWork, SyncWorkerAdapter, WorkOutcome, WorkPathStatus, WorkSlice, } from "./sync-work.js"; export { RECONCILE_CURSOR_FORMAT, ReconcileCursorStore, checkpointReconcileApply, takeBoundedReconcileSlice } from "./reconcile-cursor.js"; export type { ReconcileCursor as DurableReconcileCursor, ReconcileApplyCheckpoint, ReconcileCursorState, ReconcilePathOutcome, ReconcilePhase, ReconcileSliceBudget, ReconcileSliceEntry, ReconcileSliceResult, } from "./reconcile-cursor.js"; export { ChildProcessSyncWorkerAdapter, ChildProcessSyncWorkerError } from "./child-process-sync-worker.js"; export type { ChildProcessSyncWorkerOptions, ChildWorkerIdentity, SyncWorkerClass } from "./child-process-sync-worker.js"; export { SYNC_WORKER_PROTOCOL_VERSION, assertSafeWorkerMessage, toWorkerExecuteMessage } from "./sync-worker-port.js"; export type { SyncWorkerTarget, WorkerChildMessage, WorkerExecuteMessage, WorkerParentMessage, WorkerProgressMessage, WorkerWorkSlice, } from "./sync-worker-port.js"; //# sourceMappingURL=index.d.ts.map