{"version":3,"file":"collapse-connections.mjs","sources":["../../../src/document/collapse-connections.ts"],"sourcesContent":[null],"names":["collapseDocument","schema","document","connections","getConnections","type","getType","__typename","Error","concat","fields","getFields","_loop","fieldName","documentFieldValue","field","hasObjectReferences","extractObjectTypes","length","isListConnection","extractListType","isSingularConnection","isConnectionField","undefined","connectedDocuments","Array","isArray","connectionKeys","map","maybeDocument","nullDocument","isDocument","JSON","stringify","getDocumentKey","_ret","collapseConnections","graphqlSchema","store","typeName","typeStore"],"mappings":";;;;;;AASM,SAAUA,gBAAgBA,CAACC,MAAqB,EAAEC,QAAkB,EAAA;EACxE,IAAMC,WAAW,GAAGC,cAAc,CAACF,QAAQ,CAAC;EAC5C,IAAMG,IAAI,GAAGJ,MAAM,CAACK,OAAO,CAACJ,QAAQ,CAACK,UAAU,CAAsB;EAErE,IAAI,CAACF,IAAI,EAAE;IACT,MAAM,IAAIG,KAAK,wBAAAC,MAAA,CAAwBP,QAAQ,CAACK,UAAU,2BAAwB,CAAC;EACrF;EAEA,IAAMG,MAAM,GAAGL,IAAI,CAACM,SAAS,CAAA,CAAE;EAAA,IAAAC,KAAA,YAAAA,MAAAC,SAAA,EAEC;MAC9B,IAAMC,kBAAkB,GAAGZ,QAAQ,CAACW,SAAS,CAAC;MAC9C,IAAME,KAAK,GAAGL,MAAM,CAACG,SAAS,CAAC;MAC/B,IAAMG,mBAAmB,GAAGC,kBAAkB,CAAChB,MAAM,EAAEc,KAAK,CAACV,IAAI,CAAC,CAACa,MAAM,GAAG,CAAC;MAC7E,IAAMC,gBAAgB,GAAGC,eAAe,CAACL,KAAK,CAACV,IAAI,CAAC,IAAIW,mBAAmB;MAC3E,IAAMK,oBAAoB,GAAG,CAACD,eAAe,CAACL,KAAK,CAACV,IAAI,CAAC,IAAIW,mBAAmB;MAChF,IAAMM,iBAAiB,GAAGH,gBAAgB,IAAIE,oBAAoB;;MAGlE,IAAI,CAACC,iBAAiB,EAAE;QAAA;MAExB;;MAGA,IAAIR,kBAAkB,KAAKS,SAAS,IAAIT,kBAAkB,KAAK,IAAI,EAAE;QAAA;MAErE;;MAGA,IAAMU,kBAAkB,GAAGC,KAAK,CAACC,OAAO,CAACZ,kBAAkB,CAAC,GAAGA,kBAAkB,GAAG,CAACA,kBAAkB,CAAC;MACxG,IAAMa,cAAc,GAAGH,kBAAkB,CAACI,GAAG,CAAEC,aAAa,IAAI;;QAE9DA,aAAa,GAAGA,aAAa,KAAK,IAAI,GAAGC,YAAY,GAAGD,aAAa;QAErE,IAAI,CAACE,UAAU,CAACF,aAAa,CAAC,EAAE;UAC9B,MAAM,IAAIrB,KAAK,wCAAAC,MAAA,CAC0BI,SAAS,cAAAJ,MAAA,CAAWuB,IAAI,CAACC,SAAS,CAACJ,aAAa,EAAE,IAAI,EAAE,CAAC,CAAC,CAAE,CACpG;QACH;QAEA,OAAOK,cAAc,CAACL,aAAa,CAAC;MACtC,CAAC,CAAC;MAEF1B,WAAW,CAACU,SAAS,CAAC,GAAGc,cAAc;;MAGvC,OAAOzB,QAAQ,CAACW,SAAS,CAAC;IAC5B,CAAA;IAAAsB,IAAA;EArCA,KAAK,IAAMtB,SAAS,IAAIH,MAAM;IAAAyB,IAAA,GAAAvB,KAAA,CAAAC,SAAA;IAAA,IAAAsB,IAAA,QAU1B;EAAA;AA4BN;AAEM,SAAUC,mBAAmBA,CAACC,aAA4B,EAAEC,KAAoB,EAAA;EACpF,KAAK,IAAMC,QAAQ,IAAID,KAAK,EAAE;IAC5B,IAAME,SAAS,GAAGF,KAAK,CAACC,QAAQ,CAAC;IAEjC,KAAK,IAAMrC,QAAQ,IAAIsC,SAAS,EAAE;MAChCxC,gBAAgB,CAACqC,aAAa,EAAEnC,QAAQ,CAAC;IAC3C;EACF;AACF;"}