sync

package
v1.801.490 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package sync is the typed client for the "sync" app's internal ops.

Every call here is a ZAP call BY NAME over the peer's unix socket — no URL, no env var, no HTTP round trip, and no way to reach the public edge by accident. That last one is not a style preference: sync's own callers used to reach it through CLOUD_COMMERCE_HTTP_URL, which defaulted to the api.hanzo.ai edge — the SAME binary — so the forwarder re-entered itself and the billing gate died of it. A call by name cannot express that mistake.

It depends on the CONTRACT (package plane) and never on sync's implementation, so importing it costs a caller nothing but the types it is already sending.

Index

Constants

View Source
const App = "sync"

App is the peer's name, which is also the socket it answers on. It is the ONE place this package spells it.

Variables

View Source
var Ops = []string{
	plane.SyncRun,
}

Ops is every op this peer answers, in the spelling the wire uses.

It exists so a test can hold this generated surface against the LIVE plane registry and fail when they disagree — which is what lets this be generated from source without the document drifting away from the program. See plane_registry_test.go.

Functions

func SyncRun

func SyncRun(ctx context.Context, in *plane.SyncIn) (*plane.SyncRan, error)

SyncRun reconcile the syncs one upstream event fires.

Calls plane.SyncRun on sync over the peer plane.

Types

This section is empty.

Jump to

Keyboard shortcuts

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