def acquire.active

bend-kit-http@0.38.2.0 · admission.bend:139

import bend-kit-http@0.38.2.0/admission.bend as Admission
import Base

139def acquire.active(taken: Taken, connections: Lease, buffered: Lease, marks: Marks) -> Booked:
140  match taken:
141    case Admitted{active}:
142      Booked{marked(Ledger{connections, active, buffered, marks}), True{}}
143    case Full{active}:
144      Booked{Ledger{connections, active, buffered, refused(1, marks)}, False{}}
145    case Lost{}:
146      Broken{}

Uses (8)

Used by (1)