async function transport(params) {
  const fetchResponse = await fetch(params.url, params);

  if (fetchResponse.ok) {
    const json = await fetchResponse.json();
    return {
      data: json,
      statusCode: fetchResponse.status,
      headers: fetchResponse.headers,
      type: fetchResponse.type,
    };
  } else {
    throw new Error(
      `Error ${fetchResponse.status}: ${fetchResponse.statusText}`
    );
  }
}

{{{export}}} transport;
