UNPKG

@kuindji/sql-type-parser

Version:
23 lines 743 B
/** * Parameter extraction and validation types for SQL queries * * This module provides type-level utilities for: * - Extracting parameter placeholders ($1, $2, etc.) from SQL queries * - Determining expected parameter types based on WHERE clause context * - Validating parameter arrays against expected types * * @example * ```typescript * import type { ExtractParams, ParamCount, ParamTuple } from '@kuindji/sql-type-parser' * * // Extract parameter count * type Count = ParamCount<"SELECT * FROM users WHERE id = $1 AND name = $2"> * // Result: 2 * * // Get parameter positions * type Params = ExtractParams<"SELECT * FROM users WHERE id = $1"> * // Result: ["$1"] * ``` */ export {}; //# sourceMappingURL=params.js.map