UNPKG

@redocly/graphql-docs

Version:

Redocly GraphQL docs

2 lines (1 loc) 1.37 kB
var o=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var m=(e,r)=>{for(var n in r)o(e,n,{get:r[n],enumerable:!0})},E=(e,r,n,u)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of a(r))!S.call(e,i)&&i!==n&&o(e,i,{get:()=>r[i],enumerable:!(u=p(r,i))||u.enumerable});return e};var R=e=>E(o({},"__esModule",{value:!0}),e);var B={};m(B,{indexMenuGroupConfigs:()=>x,indexMenuGroupingConfig:()=>q});module.exports=R(B);var l=require("../../../menu/utils/regexp-from-string"),s=require("../../utils/is-regexp"),v=require("../../utils/is-string");const b="Other";function q(e){return{requireExactGroups:e?.requireExactGroups||!1,otherItemsGroupName:e?.otherItemsGroupName||b,groups:e?.groups?x(e.groups):[]}}function x(e){return e.map(r=>Object.assign(Object.assign({},r),{items:t(r.items),queries:t(r.queries),mutations:t(r.mutations),subscriptions:t(r.subscriptions),types:t(r.types),directives:t(r.directives)}))}function t(e){return{includeByName:d(e?.includeByName),excludeByName:d(e?.excludeByName)}}function d(e){const r=new Set(e?.filter(v.isString)),u=(e?.filter(s.isRegExpString)||[]).map(c=>(0,l.getRegExpFromString)(c)).filter(s.isRegExp),i=e?.filter(s.isRegExp)||[];return{names:r,regexps:[...u,...i]}}0&&(module.exports={indexMenuGroupConfigs,indexMenuGroupingConfig});