eslint-plugin-boundaries
Version:
Eslint plugin checking architecture boundaries between elements
24 lines (23 loc) • 844 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RULE_POLICIES_MAP = exports.RULE_POLICY_DISALLOW = exports.RULE_POLICY_ALLOW = void 0;
exports.isRulePolicy = isRulePolicy;
const settings_1 = require("./settings");
exports.RULE_POLICY_ALLOW = "allow";
exports.RULE_POLICY_DISALLOW = "disallow";
/**
* Map containing the available rule policies.
*/
exports.RULE_POLICIES_MAP = {
ALLOW: exports.RULE_POLICY_ALLOW,
DISALLOW: exports.RULE_POLICY_DISALLOW,
};
/**
* Type guard to check if a value is a valid RulePolicy.
* @param value - The value to check.
* @returns True if the value is a valid RulePolicy, false otherwise.
*/
function isRulePolicy(value) {
return ((0, settings_1.isString)(value) &&
(value === exports.RULE_POLICY_ALLOW || value === exports.RULE_POLICY_DISALLOW));
}