@tsed/schema
Version:
JsonSchema module for Ts.ED Framework
20 lines (19 loc) • 474 B
JavaScript
import { isBoolean } from "@tsed/core";
/**
* @ignore
* @param schema
* @param options
*/
export function alterIgnore(schema, options) {
if (isBoolean(schema.$ignore) && schema.$ignore) {
return true;
}
let result = schema?.$hooks?.alter("ignore", false, [options]);
if (result) {
return result;
}
if (options.groups !== false) {
return schema?.$hooks?.alter("groups", false, [options.groups]);
}
return result;
}