graphql-shield
Version:
GraphQL Server permissions as another layer of abstraction!
20 lines (19 loc) • 463 B
TypeScript
import { IRules } from './types.js';
/**
*
* @param ruleTree
*
* Validates the rule tree declaration by checking references of rule
* functions. We deem rule tree valid if no two rules with the same name point
* to different rules.
*
*/
export declare function validateRuleTree(ruleTree: IRules): {
status: 'ok';
} | {
status: 'err';
message: string;
};
export declare class ValidationError extends Error {
constructor(message: string);
}