From 5c0904e558547b7125b0a438613663cad884cf7a Mon Sep 17 00:00:00 2001 From: Marty Sluijtman Date: Tue, 21 Jan 2025 12:12:58 +0100 Subject: [PATCH] Currency converter --- src/bin/dosh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 src/bin/dosh diff --git a/src/bin/dosh b/src/bin/dosh new file mode 100755 index 0000000..c397108 --- /dev/null +++ b/src/bin/dosh @@ -0,0 +1,13 @@ +#!/usr/bin/env nu + +# TODO: include fallback to alternate URL: https://latest.currency-api.pages.dev/v1 + +let base_url = 'https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@latest/v1' + +def main [target:string = "usd", source:string = "eur"] { + (http get $"($base_url)/currencies/($source).json") | get $source | get $target +} + +def "main list" [ ] { + http get $"($base_url)/currencies.json" +}