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__ |