// @generated by scripts/build-runtime.mjs; do not edit. // @ts-nocheck -- generated JavaScript uses a .ts extension for Pi's Jiti loader. // src/sync-backend.ts var SyncBackendConflictError = class extends Error { code = "SYNC_BACKEND_CONFLICT"; phase; currentHead; candidateMayHaveBeenActive; constructor(message, options = {}) { super(message, options); this.name = "SyncBackendConflictError"; this.phase = options.phase ?? "before-commit"; this.currentHead = options.currentHead; this.candidateMayHaveBeenActive = options.candidateMayHaveBeenActive ?? false; } }; var SyncBackendPublicationOutcomeUnknownError = class extends Error { code = "SYNC_BACKEND_PUBLICATION_OUTCOME_UNKNOWN"; constructor(message, options) { super(message, options); this.name = "SyncBackendPublicationOutcomeUnknownError"; } }; function expectedRemoteHead(head) { return head ? { kind: "revision", revision: head.revision } : { kind: "missing" }; } export { SyncBackendConflictError, SyncBackendPublicationOutcomeUnknownError, expectedRemoteHead }; //# sourceMappingURL=chunk-5MQ76BK5.ts.map