def validate_frame_bytes
import mylsm-lsm-store@0.6.0.1/src/DurableBatchPolicy.bend as DurableBatchPolicyimport Base
54# Decides whether one encoded frame is within its selected byte ceiling.
55def validate_frame_bytes(
56 count: Nat,
57 encoded_bytes: Nat,
58 batch_limit: Nat,
59 single_limit: Nat
60) -> Validation:
61 Bool.pick(Validation,
62 Nat.is_le(encoded_bytes, frame_byte_limit(count, batch_limit, single_limit)),
63 ValidBatch{}, BatchBytesExceeded{})