Async-Microservice

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

        'Moose'                      => 0,
        'URI'                        => 0,
        'AnyEvent::IO'               => 0,
        'MooseX::Types::Path::Class' => 0,
        'Path::Router'               => 0,
        'JSON::XS'                   => 0,
        'Plack::MIME'                => 0,
        'DateTime'                   => 0,
        'Time::HiRes'                => 0,
        'AnyEvent'                   => 0,
        'namespace::autoclean'       => 0,
        'AnyEvent::Future'           => 0,
        'Future::AsyncAwait'         => 0,
        'Log::Any'                   => 0,
    },
    script_files   => [qw(
        bin/async-microservice-time.psgi
    )],
    add_to_cleanup => ['Async-Microservice-*'],
    create_readme  => 1,
    meta_merge     => {

META.json  view on Meta::CPAN

            "Moose" : "0",
            "MooseX::Types::Path::Class" : "0",
            "Path::Class" : "0",
            "Path::Router" : "0",
            "Plack::MIME" : "0",
            "Plack::Request" : "0",
            "Time::HiRes" : "0",
            "Try::Tiny" : "0",
            "Twiggy" : "0",
            "URI" : "0",
            "namespace::autoclean" : "0",
            "perl" : "5.01"
         }
      }
   },
   "provides" : {
      "Async::Microservice" : {
         "file" : "lib/Async/Microservice.pm",
         "version" : "0.04"
      },
      "Async::Microservice::HelloWorld" : {

META.yml  view on Meta::CPAN

  Moose: '0'
  MooseX::Types::Path::Class: '0'
  Path::Class: '0'
  Path::Router: '0'
  Plack::MIME: '0'
  Plack::Request: '0'
  Time::HiRes: '0'
  Try::Tiny: '0'
  Twiggy: '0'
  URI: '0'
  namespace::autoclean: '0'
  perl: '5.01'
resources:
  bugtracker: https://github.com/jozef/Async-Microservice/issues
  license: http://dev.perl.org/licenses/
  repository: https://github.com/jozef/Async-Microservice.git
version: '0.04'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

lib/Async/MicroserviceReq.pm  view on Meta::CPAN

package Async::MicroserviceReq;

use strict;
use warnings;
use 5.010;

our $VERSION = '0.04';

use Moose;
use namespace::autoclean;
use URI;
use AnyEvent::IO qw(aio_load);
use Try::Tiny;
use JSON::XS;
use Plack::MIME;
use MooseX::Types::Path::Class;

our $json             = JSON::XS->new->utf8->pretty->canonical;
our @no_cache_headers = ('Cache-Control' => 'private, max-age=0', 'Expires' => '-1');
our $pending_req      = 0;

t/tlib/Test/Async/Microservice/HelloWorld.pm  view on Meta::CPAN

package Test::Async::Microservice::HelloWorld;

use Moose;
use namespace::autoclean;
use 5.010;
use Scalar::Util qw(blessed);
use Plack::Test::Server;
use Plack::Builder;
use Carp qw(croak);

use Async::Microservice::Time;

has '_service' => (
    is        => 'ro',

t/tlib/Test/Async/Microservice/Time.pm  view on Meta::CPAN

package Test::Async::Microservice::Time;

use Moose;
use namespace::autoclean;
use 5.010;
use Scalar::Util qw(blessed);
use Plack::Test::Server;
use Plack::Builder;
use Carp qw(croak);

use Async::Microservice::Time;

has '_service' => (
    is        => 'ro',



( run in 0.292 second using v1.01-cache-2.11-cpan-a5abf4f5562 )