fortify-schema
Version:
TypeScript interface-like schema validation system that's easier to use than Zod
16 lines (12 loc) • 445 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);
}
}