Business-Payr

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      "runtime" : {
         "requires" : {
            "Carp" : "0",
            "Digest::SHA" : "5.47",
            "IO::Socket::SSL" : "2.009",
            "JSON" : "0",
            "Mojolicious" : "8.52",
            "Moose" : "2.1400",
            "String::Compare::ConstantTime" : "0.321",
            "Try::Tiny::SmartCatch" : "0.5",
            "namespace::autoclean" : "0.27",
            "perl" : "5.020000"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {
      "bugtracker" : {
         "web" : "https://github.com/payprop/business-payr/issues"
      },
      "homepage" : "https://metacpan.org/module/Business::Payr",

META.yml  view on Meta::CPAN

    - inc
requires:
  Carp: '0'
  Digest::SHA: '5.47'
  IO::Socket::SSL: '2.009'
  JSON: '0'
  Mojolicious: '8.52'
  Moose: '2.1400'
  String::Compare::ConstantTime: '0.321'
  Try::Tiny::SmartCatch: '0.5'
  namespace::autoclean: '0.27'
  perl: '5.020000'
resources:
  bugtracker: https://github.com/payprop/business-payr/issues
  homepage: https://metacpan.org/module/Business::Payr
  license: http://dev.perl.org/licenses/
  repository: https://github.com/payprop/business-payr
version: '0.02'
x_serialization_backend: 'CPAN::Meta::YAML version 0.020'

Makefile.PL  view on Meta::CPAN

    NAME             => 'Business::Payr',
    VERSION_FROM     => 'lib/Business/Payr.pm',
    AUTHOR           => 'Lee Johnson <leejo@cpan.org>',
    LICENSE          => 'perl',
    MIN_PERL_VERSION => '5.20.0',
    PREREQ_PM => {
        'Moose'                 => '2.1400',
        'Mojolicious'           => '8.52',
        'Try::Tiny::SmartCatch' => '0.5',
        'IO::Socket::SSL'       => '2.009',
        'namespace::autoclean'  => '0.27',
        'Digest::SHA'                   => '5.47',
        'String::Compare::ConstantTime' => '0.321',
        'Carp'                  => 0,
        'JSON'                  => 0,
    },
    BUILD_REQUIRES => {
        'Test::Most'       => '0.33',
        'Test::MockObject' => '1.20140408',
        'Test::Warnings'   => '0.014',
    },

lib/Business/Payr.pm  view on Meta::CPAN

=cut

use strict;
use warnings;
use feature qw/ signatures postderef /;

use Moose;
extends 'Business::Payr::Request';
no warnings qw/ experimental::signatures experimental::postderef /;

use namespace::autoclean;

use Business::Payr::PaymentSession;
use Carp qw/ croak /;

$Business::Payr::VERSION = '0.02';

=head1 METHODS

=head2 onboard_user

lib/Business/Payr/PaymentSession.pm  view on Meta::CPAN


=cut

use strict;
use warnings;
use feature qw/ signatures /;

use Moose;
no warnings qw/ experimental::signatures /;

use namespace::autoclean;

use Carp qw/ confess /;

=head1 ATTRIBUTES

=over

=item url (Str, required)

The full iframe URL returned by the C</thirdparty/user-login/> endpoint,

lib/Business/Payr/Webhook.pm  view on Meta::CPAN


=cut

use strict;
use warnings;
use feature qw/ signatures /;

use Moose;
no warnings qw/ experimental::signatures /;

use namespace::autoclean;

use Carp                          qw/ croak confess /;
use Digest::SHA                   qw/ hmac_sha256_hex /;
use String::Compare::ConstantTime qw/ equals /;
use JSON;

use Business::Payr::Webhook::Payment;

=head1 ATTRIBUTES

lib/Business/Payr/Webhook/Payment.pm  view on Meta::CPAN


=cut

use strict;
use warnings;
use feature qw/ signatures /;

use Moose;
no warnings qw/ experimental::signatures /;

use namespace::autoclean;

=head1 ATTRIBUTES

The following attributes are common to all three payment event types.

=over

=item event (Str, required)

The event type string. One of C<payment_success>, C<payment_failed>,



( run in 1.509 second using v1.01-cache-2.11-cpan-4ac696b4eb4 )