The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Message::Passing::WebHooks::Event::Call::Failure;
use Moose;

with 'Message::Passing::WebHooks::Event::Call';

has code => (
    isa => 'Int',
    is => 'ro',
    required => 1,
);

with 'Log::Message::Structured::Stringify::Sprintf' => {
    format_string => "webhook call to %s failed, return code %s",
    attributes => [qw/ url code /],
}, 'Log::Message::Structured';

no Moose;
__PACKAGE__->meta->make_immutable;
1;