sqlite-prepare
Version:
A type-safe SQL query builder for Cloudflare D1
14 lines (13 loc) • 596 B
TypeScript
import { RawSQL } from './types';
type StringValidator = (input: string) => boolean;
type RawSQLValidator = (input: RawSQL, parsed: boolean) => boolean;
/**
* Validates a raw SQL query against an allowed list of queries
* @param rawSqlQuery - The raw SQL query to validate
* @param allowedQueries - Array of allowed SQL queries
* @returns A RawSQL object if validation passes
* @throws Error if validation fails
*/
export declare function validate(input: string | RawSQL, validator: string[] | RawSQLValidator | StringValidator): RawSQL;
export declare const v: typeof validate;
export {};