File Coverage

blib/lib/App/PAIA.pm
Criterion Covered Total %
statement 7 7 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod 1 1 100.0
total 11 11 100.0


line stmt bran cond sub pod time code
1             package App::PAIA;
2 4     4   14 use strict;
  4         4  
  4         124  
3 4     4   1418 use App::Cmd::Setup -app;
  4         104198  
  4         66  
4              
5             our $VERSION = '0.30';
6              
7             sub global_opt_spec {
8 25     25 1 34037 ['base|b=s' => "base URL of PAIA server"],
9             ['auth=s' => "base URL of PAIA auth server"],
10             ['core=s' => "base URL of PAIA core server"],
11             ['insecure|k' => "disable verification of SSL certificates"],
12             ['config|c=s' => "configuration file (default: ./paia.json)"],
13             ['session|s=s' => "session file (default: ./paia-session.json)"],
14             ['verbose|v' => "show what's going on internally"],
15             ['debug|D|V' => "show full HTTP requests and responses"],
16             ['quiet|q' => "don't print PAIA response"],
17             ["username|u=s" => "username for login"],
18             ["password|p=s" => "password for login"],
19             ['access_token|token|t=s' => "explicit access_token"],
20             ["patron|o=s" => "explicit patron identifier"],
21             ["scope|e=s" => "comma-separated list of scopes for login"],
22             ["help|h|?" => "show help", { shortcircuit => 1 } ],
23             ["version" => "show client version", { shortcircuit => 1 } ];
24             }
25              
26             1;
27             __END__