requires 'perl', '5.020';

requires 'IO::Async', '0.80';
requires 'IO::Async::Loop';
requires 'IO::Async::Notifier';
requires 'Net::Async::HTTP', '0.49';
requires 'Net::Async::WebSocket::Client', '0.14';
requires 'Future', '0.47';
requires 'URI';
requires 'IO::Socket::SSL';
requires 'Protocol::WebSocket';
requires 'Carp';
requires 'File::Temp';
requires 'Scalar::Util';

requires 'Kubernetes::REST', '1.108';
requires 'IO::K8s', '1.108';

on test => sub {
    requires 'Test::More', '0.98';
    requires 'Test::Exception';
    requires 'JSON::MaybeXS';
    requires 'File::Spec';
    requires 'FindBin';
    requires 'MIME::Base64';
};
