GitHub-Apps-Auth
view release on metacpan or search on metacpan
lib/GitHub/Apps/Auth.pm view on Meta::CPAN
ro => [qw/_furl private_key app_id/],
);
use Carp;
use Crypt::PK::RSA;
use Crypt::JWT qw/encode_jwt/;
use Furl;
use JSON qw/decode_json/;
use Time::Moment;
sub _lazy(&) {
return GitHub::Apps::Auth::Lazy->new($_[0]);
}
use overload
"\"\"" => sub { shift->issued_token },
"." => sub {
my ($self, $other, $reverse) = @_;
return $reverse ?
_lazy { "$other" . "$self" } :
_lazy { "$self" . "$other" };
lib/GitHub/Apps/Auth.pm view on Meta::CPAN
return $self->_fetch_access_token;
}
return $self->token;
}
package
GitHub::Apps::Auth::Lazy;
sub _lazy(&) {
return GitHub::Apps::Auth::Lazy->new($_[0]);
}
use overload
'""' => sub { shift->{sub}->() . "" },
"." => sub {
my ($self, $other, $reverse) = @_;
return $reverse ?
_lazy { "$other" . "$self" } :
_lazy { "$self" . "$other" };
( run in 2.029 seconds using v1.01-cache-2.11-cpan-49f99fa48dc )