summary refs log tree commit diff
path: root/lib/Net/HTTP/Console/Role/Headers.pm
blob: 4d79a3be01144994ce612471d8ce42692c9599fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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;