import { fetchT, FetchError, ABORT_ERROR, TIMEOUT_ERROR } from '@happy-ts/fetch-t';// Basic usageconst result = await fetchT('https://api.example.com/data', { responseType: 'json',});result .inspect((data) => console.log(data)) .inspectErr((err) => { if (err instanceof FetchError) { console.error('HTTP Error:', err.status); } else if (err.name === TIMEOUT_ERROR) { console.error('Request timed out'); } else if (err.name === ABORT_ERROR) { console.error('Request was aborted'); } }); Copy
import { fetchT, FetchError, ABORT_ERROR, TIMEOUT_ERROR } from '@happy-ts/fetch-t';// Basic usageconst result = await fetchT('https://api.example.com/data', { responseType: 'json',});result .inspect((data) => console.log(data)) .inspectErr((err) => { if (err instanceof FetchError) { console.error('HTTP Error:', err.status); } else if (err.name === TIMEOUT_ERROR) { console.error('Request timed out'); } else if (err.name === ABORT_ERROR) { console.error('Request was aborted'); } });
Example