summaryrefslogblamecommitdiff
path: root/lib/Net/HTTP/Console/Role/Headers.pm
blob: 4d79a3be01144994ce612471d8ce42692c9599fa (plain) (tree)
1
2
3
4

                                          
                    
 















                                         

  
package Net::HTTP::Console::Role::Headers;

use MooseX::Declare;

role Net::HTTP::Console::Role::Headers {
    
    has custom_headers => (
        traits  => ['Hash'],
        is      => 'ro',
        isa     => 'HashRef[Str]',
        default => sub { {} },
        handles => {
            set_header     => 'set',
            get_header     => 'get',
            has_no_headers => 'is_empty',
            delete_header  => 'delete',
            all_headers    => 'kv',
        },
    );
}

1;