txt: ## dist_cpan-TYIL-HTTP-API-MusicBrainz.md
  ### has URL $!root-url
  
  The base URL object to create all URLs from.
  
  ### has Mu $!user-agent
  
  The user agent which will be used internally for handling HTTP requests.
  
  ### method search
  
  ```
  method search(
      Str:D $entity,
      Str:D $query,
      Int $limit = 30,
      Int $offset = 0
  ) returns Mu
  
  ```
  
  Private method to perform search requests.
  
  ## class Str:D $entity
  
  The name of the entity to search for.
  
  ## class Str:D $query
  
  The query to search for.
  
  ## class Int $limit = 30
  
  The number of results to fetch.
  
  ## class Int $offset = 0
  
  The offset from the start.
  
  ### method http-request
  
  ```
  method http-request(
      URL:D $url
  ) returns Associative
  
  ```
  
  Private method to handle the actual HTTP requests.
  
  ## class URL:D $url
  
  The URL to make the request to.
  
  ## class $query
  
  A string to search for.
  
  ## class Int $limit = Int
  
  The maximum number of results to fetch.
  
  ## class Int $offset = Int
  
  An offset from the start of the result set.
  
  # NAME
  
  HTTP::API::MusicBrainz
  
  # VERSION
  
  0.0.1
  
  # AUTHOR
  
  Patrick Spek [p.spek@tyil.nl](mailto:p.spek@tyil.nl)
  
  # LICENSE
  
  Copyright © 2020
  
  This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
  
  This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
  
  You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
  