tinybird-sdk
Version:
Tinybird Node.js SDK
1 lines • 790 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _logger=require("../lib/logger"),_http=require("../lib/http"),_utils=require("../lib/utils"),_exceptions=_interopRequireDefault(require("../lib/exceptions"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}const logger=(0,_logger.getLogger)("query-module");var _default={query:async a=>{try{if(!(0,_utils.isValidSQLQuery)(a))throw new Error(_exceptions.default.INVALID_SQL_QUERY);return await(0,_http.fetch)(`/v0/sql?q=${(0,_utils.sanitizeSQL)(a)}`)}catch(b){logger.error("Error while fetching /v0/sql"),logger.debug(`Request: /v0/sql?q=${(0,_utils.sanitizeSQL)(a)}`),logger.debug(`Query: ${a}`),logger.debug(b)}}};exports.default=_default,module.exports=exports.default;