AnyEvent-SlackRTM

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "AnyEvent::AIO" : "0"
         },
         "requires" : {
            "AnyEvent" : "0",
            "AnyEvent::WebSocket::Client" : "0.12",
            "Carp" : "0",
            "Furl" : "0",
            "IO::Socket::SSL" : "0",
            "JSON" : "0",
            "Net::SSLeay" : "0",
            "Try::Tiny" : "0",
            "perl" : "v5.14.0",
            "vars" : "0"
         }
      },
      "test" : {
         "requires" : {
            "Test::More" : "0"
         }
      }
   },

META.yml  view on Meta::CPAN

recommends:
  AnyEvent::AIO: '0'
requires:
  AnyEvent: '0'
  AnyEvent::WebSocket::Client: '0.12'
  Carp: '0'
  Furl: '0'
  IO::Socket::SSL: '0'
  JSON: '0'
  Net::SSLeay: '0'
  Try::Tiny: '0'
  perl: v5.14.0
  vars: '0'
resources:
  bugtracker: https://github.com/zostay/AnyEvent-SlackRTM/issues
  repository: git://github.com/zostay/AnyEvent-SlackRTM.git
version: '1.3'
x_generated_by_perl: v5.30.2
x_serialization_backend: 'YAML::Tiny version 1.73'
x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'

Makefile.PL  view on Meta::CPAN

  "MIN_PERL_VERSION" => "5.014000",
  "NAME" => "AnyEvent::SlackRTM",
  "PREREQ_PM" => {
    "AnyEvent" => 0,
    "AnyEvent::WebSocket::Client" => "0.12",
    "Carp" => 0,
    "Furl" => 0,
    "IO::Socket::SSL" => 0,
    "JSON" => 0,
    "Net::SSLeay" => 0,
    "Try::Tiny" => 0,
    "vars" => 0
  },
  "TEST_REQUIRES" => {
    "Test::More" => 0
  },
  "VERSION" => "1.3",
  "test" => {
    "TESTS" => "t/*.t"
  }
);

Makefile.PL  view on Meta::CPAN


my %FallbackPrereqs = (
  "AnyEvent" => 0,
  "AnyEvent::WebSocket::Client" => "0.12",
  "Carp" => 0,
  "Furl" => 0,
  "IO::Socket::SSL" => 0,
  "JSON" => 0,
  "Net::SSLeay" => 0,
  "Test::More" => 0,
  "Try::Tiny" => 0,
  "vars" => 0
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}

lib/AnyEvent/SlackRTM.pm  view on Meta::CPAN

$AnyEvent::SlackRTM::VERSION = '1.3';
use v5.14;

# ABSTRACT: AnyEvent module for interacting with the Slack RTM API

use AnyEvent;
use AnyEvent::WebSocket::Client 0.12;
use Carp;
use Furl;
use JSON;
use Try::Tiny;

our $START_URL = 'https://slack.com/api/rtm.connect';


sub new {
    my ($class, $token, $client_opts) = @_;

    $client_opts //= {};
    croak "Client options must be passed as a HashRef" unless ref $client_opts eq 'HASH';



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