summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorMS <ms@taler.net>2021-01-13 11:14:07 +0100
committerMS <ms@taler.net>2021-01-13 11:14:07 +0100
commitbfef891abfa8ac990963711a7ed38932a63b95ec (patch)
tree6d958a42442760364a9394da30603a45bba3a82a /cli
parent6cfdc2485b659f300e620a7af6fa4590bc6afe46 (diff)
downloadlibeufin-bfef891abfa8ac990963711a7ed38932a63b95ec.tar.gz
libeufin-bfef891abfa8ac990963711a7ed38932a63b95ec.tar.bz2
libeufin-bfef891abfa8ac990963711a7ed38932a63b95ec.zip
CLI lists facades
Diffstat (limited to 'cli')
-rwxr-xr-xcli/bin/libeufin-cli19
1 files changed, 12 insertions, 7 deletions
diff --git a/cli/bin/libeufin-cli b/cli/bin/libeufin-cli
index df65a42e..099a9f11 100755
--- a/cli/bin/libeufin-cli
+++ b/cli/bin/libeufin-cli
@@ -39,7 +39,7 @@ def cli():
@cli.group()
@click.pass_context
-def taler_facade(ctx):
+def facades(ctx):
ctx.obj = NexusAccess(*fetch_env())
pass
@@ -393,15 +393,20 @@ def transactions(obj, account_name):
exit(1)
print(resp.content.decode("utf-8"))
-@taler_facade.command(help="List active facades in the Nexus")
+@facades.command(help="List active facades in the Nexus")
@click.argument("connection-name")
-@click.argument("account-name")
@click.pass_obj
-def list_facades(obj, connection_name, account_name):
- pass
+def list_facades(obj, connection_name):
+ url = urljoin(obj.nexus_base_url, "/facades")
+ try:
+ resp = get(url, auth=auth.HTTPBasicAuth(obj.username, obj.password))
+ except Exception as e:
+ print(f"Could not reach nexus (at {obj.nexus_base_url}): {e}")
+ exit(1)
+ print(resp.content.decode("utf-8"))
-@taler_facade.command(help="create a new Taler facade")
-@click.option("--facade-name", help="Name of the Taler facade", required=True)
+@facades.command(help="create a new (Taler) facade")
+@click.option("--facade-name", help="Name of the facade", required=True)
@click.argument("connection-name")
@click.argument("account-name")
@click.pass_obj