MCPcopy Index your code
hub / github.com/anus-dev/ANUS / validate

Method validate

packages/core/src/utils/schemaValidator.ts:22–35  ·  view source on GitHub ↗

* Returns null if the data confroms to the schema described by schema (or if schema * is null). Otherwise, returns a string describing the error.

(schema: unknown | undefined, data: unknown)

Source from the content-addressed store, hash-verified

20 * is null). Otherwise, returns a string describing the error.
21 */
22 static validate(schema: unknown | undefined, data: unknown): string | null {
23 if (!schema) {
24 return null;
25 }
26 if (typeof data !== 'object' || data === null) {
27 return 'Value of params must be an object';
28 }
29 const validate = ajValidator.compile(schema);
30 const valid = validate(data);
31 if (!valid && validate.errors) {
32 return ajValidator.errorsText(validate.errors, { dataVar: 'params' });
33 }
34 return null;
35 }
36}

Callers 11

validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80
validateToolParamsMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected