Gateway.settle: def of bend-kit-gateway@0.3.0.0 Import: import bend-kit-gateway@0.3.0.0/gateway.bend as Gateway Lines 62-69 of bend-kit-gateway@0.3.0.0/gateway.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-gateway@0.3.0.0/gateway.bend&start_line=62&end_line=69 import Base import bend-kit-cache@0.3.0.0/cache.bend as C # Stores what a fetch found. A failed fetch stores nothing. def settle(cache: C.Cache, p: Pending, u: Upstream) -> C.Cache: Pending{key, gen, at} = p match u: case Fetched{found}: C.Cache.complete(~String, cache, C.Ticket{key, gen, at}, found) case Failed{}: cache Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=bend-kit-cache@0.3.0.0/cache.bend&name=Cache https://jend.leeeet.dev/definition.txt?path=bend-kit-cache@0.3.0.0/cache.bend&name=Cache.complete https://jend.leeeet.dev/definition.txt?path=bend-kit-cache@0.3.0.0/cache.bend&name=Ticket https://jend.leeeet.dev/definition.txt?path=bend-kit-gateway@0.3.0.0/gateway.bend&name=Pending https://jend.leeeet.dev/definition.txt?path=bend-kit-gateway@0.3.0.0/gateway.bend&name=Upstream