UNPKG

sqlite-prepare

Version:

A type-safe SQL query builder for Cloudflare D1

23 lines (22 loc) 696 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.r = void 0; exports.raw = raw; function raw(stringsOrValue, ...values) { // Handle tagged template literal case if (typeof stringsOrValue !== 'string') { let result = ''; stringsOrValue.forEach((str, i) => { result += str + (values[i] !== undefined ? values[i] : ''); }); return { __raw: true, query: result }; } // Handle regular function call case const params = values[0] || []; return { __raw: true, query: stringsOrValue, ...(params.length > 0 ? { params } : {}) }; } exports.r = raw; // Alias for convenience