const validateStakeholder = createValidator<OcfStakeholder>(
(value, path) => {
validateRequiredString(value.id, `${path}.id`);
validateRequiredObject(value.name, `${path}.name`);
validateRequiredString(value.name?.legal_name, `${path}.name.legal_name`);
validateEnum(value.stakeholder_type, `${path}.stakeholder_type`, ['INDIVIDUAL', 'INSTITUTION']);
}
);
validateStakeholder(data, 'stakeholder');
Create a composite validator that runs multiple validations.