1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
package HTTP::Tinyish::HTTPTiny;
use strict;
use parent qw(HTTP::Tinyish::Base);
use HTTP::Tiny;
my %supports = (http => 1);
sub configure {
my %meta = ("HTTP::Tiny" => $HTTP::Tiny::VERSION);
$supports{https} = HTTP::Tiny->can_ssl;
\%meta;
}
sub supports { $supports{$_[1]} }
sub new {
my($class, %attrs) = @_;
bless {
tiny => HTTP::Tiny->new(%attrs),
}, $class;
}
sub request {
my $self = shift;
$self->{tiny}->request(@_);
}
sub mirror {
my $self = shift;
$self->{tiny}->mirror(@_);
}
1;
|