@afuadajo/csv-validator
Version:
A CSV validator library for Node.js
20 lines (19 loc) • 515 B
TypeScript
import { Data, Errors, Options, Validation } from './types';
declare class CSVValidator {
validations: {
[key: string]: Validation;
};
constructor(validations?: {});
parse(csvData: string, options?: Options): {
data: Data;
errors: Errors;
};
getHeaders(): string[];
validateRows(rows: Data): {
data: Data;
errors: Errors;
};
validateRow(row: Record<string, unknown>): string[];
}
export * from './validators';
export default CSVValidator;