UNPKG

eslint-plugin-boundaries

Version:

Eslint plugin checking architecture boundaries between elements

24 lines (23 loc) 844 B
"use strict"; 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)); }