dependentRequired.ts 510 B

1234567891011121314151617181920212223
  1. import type {CodeKeywordDefinition, ErrorObject} from "../../types"
  2. import {
  3. validatePropertyDeps,
  4. error,
  5. DependenciesErrorParams,
  6. PropertyDependencies,
  7. } from "../applicator/dependencies"
  8. export type DependentRequiredError = ErrorObject<
  9. "dependentRequired",
  10. DependenciesErrorParams,
  11. PropertyDependencies
  12. >
  13. const def: CodeKeywordDefinition = {
  14. keyword: "dependentRequired",
  15. type: "object",
  16. schemaType: "object",
  17. error,
  18. code: (cxt) => validatePropertyDeps(cxt),
  19. }
  20. export default def