fortify-schema
Version:
A modern TypeScript validation library designed around familiar interface syntax and powerful conditional validation. Experience schema validation that feels natural to TypeScript developers while unlocking advanced runtime validation capabilities.
16 lines (12 loc) • 430 B
text/typescript
import { MultiConditionalThen } from "./MultiConditionalThen";
/**
* Builder for multi-field conditional validation
*/
export class MultiConditionalBuilder {
private matchConditions: any = {};
constructor(private fieldNames: string[]) {}
match(conditions: Record<string, any>): MultiConditionalThen {
this.matchConditions = conditions;
return new MultiConditionalThen(this, conditions);
}
}