@kuindji/sql-type-parser
Version:
Type-level SQL parser for TypeScript
23 lines • 743 B
JavaScript
/**
* 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