20 lines
475 B
Plaintext
20 lines
475 B
Plaintext
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 '?'
|
|
} |