export def get [url:string, --bearer:string] { if bearer == nothing { xh $url } else { print $url http get -fe -H ["Authorization", $"bearer ($bearer)"] $url } } export def post [url:string] { xh POST $url } export def put [url:string, --bearer:string] { xh PUT -A bearer -a $"($bearer)" $url } export def with-path [authority:string, path:string] { $authority | url parse | update path $path | url join | str trim -c '?' }