Sigv4.loc.at: def of bend-kit-sigv4@0.11.0.1 Import: import bend-kit-sigv4@0.11.0.1/sigv4.bend as Sigv4 Lines 875-884 of bend-kit-sigv4@0.11.0.1/sigv4.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-sigv4@0.11.0.1/sigv4.bend&start_line=875&end_line=884 import Base import bend-kit-url@0.4.1.0/url.bend as Url def loc.at(style: Style, +bucket: String, +key: String, a: Url.Abs) -> Where: match style: case Path{}: Url.Abs{+scheme, host, port, t} = a +field = Url.host_field(Url.Abs{scheme, host, port, "/"}) Where{scheme ++ "://" ++ field, field, "/" ++ bucket ++ seg(key)} case Virtual{}: Url.Abs{+scheme, host, port, t} = a +field = Url.host_field(Url.Abs{scheme, bucket ++ "." ++ host, port, "/"}) Where{scheme ++ "://" ++ field, field, or(seg(key), "/")} Uses (8): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.append https://jend.leeeet.dev/definition.txt?path=bend-kit-sigv4@0.11.0.1/sigv4.bend&name=Style https://jend.leeeet.dev/definition.txt?path=bend-kit-sigv4@0.11.0.1/sigv4.bend&name=Where https://jend.leeeet.dev/definition.txt?path=bend-kit-sigv4@0.11.0.1/sigv4.bend&name=or https://jend.leeeet.dev/definition.txt?path=bend-kit-sigv4@0.11.0.1/sigv4.bend&name=seg https://jend.leeeet.dev/definition.txt?path=bend-kit-url@0.4.1.0/url.bend&name=Abs https://jend.leeeet.dev/definition.txt?path=bend-kit-url@0.4.1.0/url.bend&name=host_field