@redocly/graphql-docs
Version:
Redocly GraphQL docs
2 lines (1 loc) • 1 kB
JavaScript
var s=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var G=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var h=(o,r)=>{for(var t in r)s(o,t,{get:r[t],enumerable:!0})},E=(o,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of G(r))!f.call(o,e)&&e!==t&&s(o,e,{get:()=>r[e],enumerable:!(n=c(r,e))||n.enumerable});return o};var g=o=>E(s({},"__esModule",{value:!0}),o);var M={};h(M,{groupFields:()=>l});module.exports=g(M);var u=require("../../models"),p=require("./errors"),m=require("./insert-into-group"),a=require("./item-matches-group");function l(o,r,t,n){Object.values(r.getFields()).forEach(e=>{I(e,t,n).forEach(i=>{(0,m.insertIntoGroup)(o,e.name,i,t,n)})})}function I(o,r,t){const n=t.groups.filter(e=>(0,a.fieldMatchesGroup)(o,r,e)).map(e=>e.name);if(t.requireExactGroups&&!n.length)throw new Error((0,p.getItemDoesNotMatchAnyGroupErrorMessage)(`Operation ${o.name}`));return n.length?n:[u.DEFAULT_MENU_GROUP_ID]}0&&(module.exports={groupFields});