def migration.publication.started

mylsm-lsm-store@0.6.0.1 · src/transfer/MigrateRunIo.bend:105

import mylsm-lsm-store@0.6.0.1/src/transfer/MigrateRunIo.bend as MigrateRunIo
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/transfer/Migrate.bend as Migrate

105def migration.publication.started(
106  result: Migrate.PublicationDecision,
107  destination: String,
108  bundle: String,
109  entries: List<&1, ByteMemTable.Entry>
110) -> IO(Result<&1, &1, Error, Unit>):
111  match result:
112    case Migrate.PublicationAdvanced{Migrate.SourceValidated{}}:
113      migration.publication.export(destination, path.clone.pair(bundle),
114        entries)
115    case _:
116      IO.pure(Result<&1, &1, Error, Unit>, Fail{PublicationStateInvalid{}})

Uses (12)

Used by (1)