@accounter/server
Version:
Accounter GraphQL server
13 lines (12 loc) • 449 B
TypeScript
/**
* Input validation utilities
*/
import type { ReportInput, ValidationError } from '../types/index.js';
/**
* Validates report input data against the schema
*
* @param input - The input data to validate
* @param mode - Validation mode ('fail-fast' or 'collect-all')
* @returns Array of validation errors (empty if valid)
*/
export declare function validateInput(input: ReportInput, mode?: 'fail-fast' | 'collect-all'): ValidationError[];