-- Code generated by protoc-gen-twirp_eclier v5.0.0DO NOT EDIT
-- source: route.proto

script.verb = "backends:list"
script.help = "Executes method list on service backends for twirp package xeserv.us.route.backends"
script.author = "machine-generated"
script.version = "v5.0.0"
script.usage = ""

local flag = require "flag"
local svc = require "svc"

local fs = flag.new()

-- flags for BackendSelector
fs:string("domain", "", "value for message arg domain")
fs:string("user", "", "value for message arg user")

script.usage = fs:usage()

function run(arg)
  if arg[1] == "-help" or arg[1] == "--help" then
    print(fs:usage())
    return
  end

  arg[0] = script.verb
  local flags = fs:parse(arg)

  local resp = svc.new(apiURL, token):backends():list(flags)

  print("bs:\t\t" .. tostring(resp.bs))
  print("backends:\t\t" .. tostring(resp.backends))
end
