summary refs log tree commit diff
path: root/lib/Net/HTTP/Console/Role/Headers.pm
blob: d694d85dcb598d892f4ed9aae00b5cbabca90dc3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package Net::HTTP::Console::Role::Headers;

use Moose::Role;

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;