package WebService::MusixMatch;
use JSON::XS;
use Cache::LRU;
use Net::DNS::Lite;
use Furl;
use URI;
use URI::QueryParam;
use Carp;
use Moo;
use namespace::clean;
our $VERSION = "0.06";
$Net::DNS::L
RI->new;
$query->query_param( 'apikey', $self->api_key );
$query->query_param( 'format', 'json' );
map { $query->query_param( $_, $query_param->{$_} ) } keys %$query_param;
my ($minor
ath_query => "ws/1.1/$path$query",
method => 'GET',
);
my $data = decode_json( $content );
if ( $data->{message}{header}{status_code} != 200 ) {
confess $data->{me