def decide.place

ezx@1.11.0.0 · src/add/plan.bend:375

import ezx@1.11.0.0/src/add/plan.bend as Plan
import Base
import ezx@1.11.0.0/src/add/world.bend as A
import ezx@1.11.0.0/src/ez/target.bend as Tgt

375# a target that names nothing is refused before anything is asked
376def decide.place(place: Tgt.Place, +world: A.World) -> Verdict:
377  match place:
378    case Tgt.Bad{why}:
379      Stop{"ez: " ++ why}
380    case Tgt.Local{_path}:
381      +e = early(world)
382      decide.early(String.is_empty(e), e, world)
383    case Tgt.Remote{_url, _slug}:
384      +e = early(world)
385      decide.early(String.is_empty(e), e, world)

Uses (7)

Used by (1)