fetch = async (pipeName, options = {}) => {
        const {url, options: requestOptions} = buildRequest(pipeName, options);
        
        try {
            const response = await request.get(url, requestOptions);
            return parseResponse(response);
        } catch (error) {
            logging.error(`Error in Tinybird API request to ${url}:`, error);
            return null;
        }
    }
Fetch data from a Tinybird pipe
@param {string} pipeName - The name of the Tinybird pipe to query
@param {Object} options - Request options
@returns {Promise<Array|null>} Parsed data array or null on error