Business-TrueLayer

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Crypt::OpenSSL::RSA" : "0.33",
            "Crypt::PK::ECC" : "0.068",
            "Data::GUID" : "0.049",
            "DateTime::Format::DateParse" : "0.05",
            "IO::Socket::SSL" : "2.009",
            "JSON" : "0",
            "Mojo::JWT" : "0.09",
            "Mojolicious" : "8.52",
            "Moose" : "2.1400",
            "MooseX::Aliases" : "0.11",
            "Try::Tiny::SmartCatch" : "0.5",
            "namespace::autoclean" : "0.27",
            "perl" : "5.020000"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {
      "bugtracker" : {
         "web" : "https://github.com/payprop/business-truelayer/issues"
      },

META.yml  view on Meta::CPAN

  Crypt::OpenSSL::RSA: '0.33'
  Crypt::PK::ECC: '0.068'
  Data::GUID: '0.049'
  DateTime::Format::DateParse: '0.05'
  IO::Socket::SSL: '2.009'
  JSON: '0'
  Mojo::JWT: '0.09'
  Mojolicious: '8.52'
  Moose: '2.1400'
  MooseX::Aliases: '0.11'
  Try::Tiny::SmartCatch: '0.5'
  namespace::autoclean: '0.27'
  perl: '5.020000'
resources:
  bugtracker: https://github.com/payprop/business-truelayer/issues
  homepage: https://metacpan.org/module/Business::TrueLayer
  license: http://dev.perl.org/licenses/
  repository: https://github.com/payprop/business-truelayer
version: '0.05'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

Makefile.PL  view on Meta::CPAN

WriteMakefile(
    NAME             => 'Business::TrueLayer',
    VERSION_FROM     => 'lib/Business/TrueLayer.pm',
    AUTHOR           => 'Lee Johnson <leejo@cpan.org>',
    LICENSE          => 'perl',
    MIN_PERL_VERSION => '5.20.0',
    PREREQ_PM => {
        'Moose'                 => "2.1400",
        'Mojolicious'           => "8.52",
        'Mojo::JWT'             => "0.09",
        'Try::Tiny::SmartCatch' => "0.5",
        'IO::Socket::SSL'       => "2.009",
        'Crypt::JWT'            => '0.024',
        'Crypt::PK::ECC'        => '0.068',
        'Crypt::OpenSSL::RSA'   => '0.33',
        'Crypt::OpenSSL::Bignum'=> '0.09',
        'Data::GUID'            => '0.049',
        'DateTime::Format::DateParse' => '0.05',
        'namespace::autoclean'  => '0.27',
        'Complete::Country'     => '0.003',
        'MooseX::Aliases'       => '0.11',

lib/Business/TrueLayer/Authenticator.pm  view on Meta::CPAN

use warnings;
use feature qw/ signatures postderef /;

use Moose;
extends 'Business::TrueLayer::Request';

no warnings qw/ experimental::signatures experimental::postderef /;

use Business::TrueLayer::Types;

use Try::Tiny::SmartCatch;
use Mojo::UserAgent;
use Carp qw/ croak /;
use JSON;

has 'scope' => (
    is        => 'rw',
    isa       => 'ArrayRef',
    required  => 0,
    default   => sub { [ qw/ payments / ] },
);

lib/Business/TrueLayer/Request.pm  view on Meta::CPAN

use feature qw/ signatures postderef /;

use Moose;

no warnings qw/ experimental::signatures experimental::postderef /;

use Business::TrueLayer::Types;
use Business::TrueLayer::Authenticator;
use Business::TrueLayer::Signer;

use Try::Tiny::SmartCatch;
use Mojo::UserAgent;
use Carp qw/ croak /;
use JSON;
use Data::GUID;

my $MAX_REDIRECTS = 5;

has [ qw/ client_id client_secret kid / ] => (
    is        => 'ro',
    isa       => 'Str',



( run in 0.711 second using v1.01-cache-2.11-cpan-05444aca049 )