[{"data":1,"prerenderedAt":559},["ShallowReactive",2],{"navigation":3,"\u002Fconfiguration":51,"\u002Fconfiguration-surround":554},[4,23,41],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"How to Use","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",false,{"title":24,"path":25,"stem":26,"children":27,"icon":30},"Configuration","\u002Fconfiguration","2.configuration\u002F1.index",[28,31,36],{"title":29,"path":25,"stem":26,"icon":30},"Overview","i-lucide-settings",{"title":32,"path":33,"stem":34,"icon":35},"rootModule","\u002Fconfiguration\u002Froot-module","2.configuration\u002F2.root-module","i-lucide-git-branch",{"title":37,"path":38,"stem":39,"icon":40},"outputs","\u002Fconfiguration\u002Foutputs","2.configuration\u002F3.outputs","i-lucide-file-output",{"title":42,"path":43,"stem":44,"children":45,"page":22},"Guide","\u002Fguide","3.guide",[46],{"title":47,"path":48,"stem":49,"icon":50},"How It Works","\u002Fguide\u002Fhow-it-works","3.guide\u002F1.how-it-works","i-lucide-workflow",{"id":52,"title":29,"body":53,"description":547,"extension":548,"links":549,"meta":550,"navigation":551,"path":25,"seo":552,"stem":26,"__hash__":553},"docs\u002F2.configuration\u002F1.index.md",{"type":54,"value":55,"toc":543},"minimark",[56,73,78,339,343,539],[57,58,59,60,64,65,68,69,72],"p",{},"Nest Graph Inspector is configured through the ",[61,62,63],"code",{},"forRoot"," or ",[61,66,67],{},"forRootAsync"," static methods on the ",[61,70,71],{},"NestGraphInspector"," module.",[74,75,77],"h2",{"id":76},"config-shape","Config Shape",[79,80,85],"pre",{"className":81,"code":82,"language":83,"meta":84,"style":84},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export type NestGraphInspectorOutput =\n  | { type: 'markdown'; path: string }\n  | { type: 'json'; path: string }\n  | { type: 'http'; path?: string }\n  | { type: 'viewer'; origin: string; path?: string };\n\nexport interface NestGraphInspectorModuleOptions {\n  \u002F**\n   * Which \"Root\" of module that need to be inspect\n   *\u002F\n  rootModule?: Type;\n\n  \u002F**\n   * type definition of output\n   *\u002F\n  outputs?: NestGraphInspectorOutput[];\n}\n","ts","",[61,86,87,108,147,175,204,242,249,263,270,276,282,296,301,306,312,317,333],{"__ignoreMap":84},[88,89,92,96,100,104],"span",{"class":90,"line":91},"line",1,[88,93,95],{"class":94},"s7zQu","export",[88,97,99],{"class":98},"spNyl"," type",[88,101,103],{"class":102},"sBMFI"," NestGraphInspectorOutput",[88,105,107],{"class":106},"sMK4o"," =\n",[88,109,111,114,117,120,123,126,130,133,136,139,141,144],{"class":90,"line":110},2,[88,112,113],{"class":106},"  |",[88,115,116],{"class":106}," {",[88,118,99],{"class":119},"swJcz",[88,121,122],{"class":106},":",[88,124,125],{"class":106}," '",[88,127,129],{"class":128},"sfazB","markdown",[88,131,132],{"class":106},"'",[88,134,135],{"class":106},";",[88,137,138],{"class":119}," path",[88,140,122],{"class":106},[88,142,143],{"class":102}," string",[88,145,146],{"class":106}," }\n",[88,148,150,152,154,156,158,160,163,165,167,169,171,173],{"class":90,"line":149},3,[88,151,113],{"class":106},[88,153,116],{"class":106},[88,155,99],{"class":119},[88,157,122],{"class":106},[88,159,125],{"class":106},[88,161,162],{"class":128},"json",[88,164,132],{"class":106},[88,166,135],{"class":106},[88,168,138],{"class":119},[88,170,122],{"class":106},[88,172,143],{"class":102},[88,174,146],{"class":106},[88,176,178,180,182,184,186,188,191,193,195,197,200,202],{"class":90,"line":177},4,[88,179,113],{"class":106},[88,181,116],{"class":106},[88,183,99],{"class":119},[88,185,122],{"class":106},[88,187,125],{"class":106},[88,189,190],{"class":128},"http",[88,192,132],{"class":106},[88,194,135],{"class":106},[88,196,138],{"class":119},[88,198,199],{"class":106},"?:",[88,201,143],{"class":102},[88,203,146],{"class":106},[88,205,207,209,211,213,215,217,220,222,224,227,229,231,233,235,237,239],{"class":90,"line":206},5,[88,208,113],{"class":106},[88,210,116],{"class":106},[88,212,99],{"class":119},[88,214,122],{"class":106},[88,216,125],{"class":106},[88,218,219],{"class":128},"viewer",[88,221,132],{"class":106},[88,223,135],{"class":106},[88,225,226],{"class":119}," origin",[88,228,122],{"class":106},[88,230,143],{"class":102},[88,232,135],{"class":106},[88,234,138],{"class":119},[88,236,199],{"class":106},[88,238,143],{"class":102},[88,240,241],{"class":106}," };\n",[88,243,245],{"class":90,"line":244},6,[88,246,248],{"emptyLinePlaceholder":247},true,"\n",[88,250,252,254,257,260],{"class":90,"line":251},7,[88,253,95],{"class":94},[88,255,256],{"class":98}," interface",[88,258,259],{"class":102}," NestGraphInspectorModuleOptions",[88,261,262],{"class":106}," {\n",[88,264,266],{"class":90,"line":265},8,[88,267,269],{"class":268},"sHwdD","  \u002F**\n",[88,271,273],{"class":90,"line":272},9,[88,274,275],{"class":268},"   * Which \"Root\" of module that need to be inspect\n",[88,277,279],{"class":90,"line":278},10,[88,280,281],{"class":268},"   *\u002F\n",[88,283,285,288,290,293],{"class":90,"line":284},11,[88,286,287],{"class":119},"  rootModule",[88,289,199],{"class":106},[88,291,292],{"class":102}," Type",[88,294,295],{"class":106},";\n",[88,297,299],{"class":90,"line":298},12,[88,300,248],{"emptyLinePlaceholder":247},[88,302,304],{"class":90,"line":303},13,[88,305,269],{"class":268},[88,307,309],{"class":90,"line":308},14,[88,310,311],{"class":268},"   * type definition of output\n",[88,313,315],{"class":90,"line":314},15,[88,316,281],{"class":268},[88,318,320,323,325,327,331],{"class":90,"line":319},16,[88,321,322],{"class":119},"  outputs",[88,324,199],{"class":106},[88,326,103],{"class":102},[88,328,330],{"class":329},"sTEyZ","[]",[88,332,295],{"class":106},[88,334,336],{"class":90,"line":335},17,[88,337,338],{"class":106},"}\n",[74,340,342],{"id":341},"full-example","Full Example",[79,344,347],{"className":81,"code":345,"filename":346,"language":83,"meta":84,"style":84},"import { Module } from '@nestjs\u002Fcommon';\nimport { NestGraphInspector } from 'nest-graph-inspector';\n\n@Module({\n  imports: [\n    NestGraphInspector.forRoot({\n      outputs: [\n        { \n          type: 'viewer', \n          origin: 'http:\u002F\u002Flocalhost:9999' \n        }\n      ]\n    }),\n  ],\n})\nexport class RootModule {}\n","root.module.ts",[61,348,349,374,396,400,415,425,439,448,456,474,490,495,500,511,518,526],{"__ignoreMap":84},[88,350,351,354,356,359,362,365,367,370,372],{"class":90,"line":91},[88,352,353],{"class":94},"import",[88,355,116],{"class":106},[88,357,358],{"class":329}," Module",[88,360,361],{"class":106}," }",[88,363,364],{"class":94}," from",[88,366,125],{"class":106},[88,368,369],{"class":128},"@nestjs\u002Fcommon",[88,371,132],{"class":106},[88,373,295],{"class":106},[88,375,376,378,380,383,385,387,389,392,394],{"class":90,"line":110},[88,377,353],{"class":94},[88,379,116],{"class":106},[88,381,382],{"class":329}," NestGraphInspector",[88,384,361],{"class":106},[88,386,364],{"class":94},[88,388,125],{"class":106},[88,390,391],{"class":128},"nest-graph-inspector",[88,393,132],{"class":106},[88,395,295],{"class":106},[88,397,398],{"class":90,"line":149},[88,399,248],{"emptyLinePlaceholder":247},[88,401,402,405,409,412],{"class":90,"line":177},[88,403,404],{"class":106},"@",[88,406,408],{"class":407},"s2Zo4","Module",[88,410,411],{"class":329},"(",[88,413,414],{"class":106},"{\n",[88,416,417,420,422],{"class":90,"line":206},[88,418,419],{"class":119},"  imports",[88,421,122],{"class":106},[88,423,424],{"class":329}," [\n",[88,426,427,430,433,435,437],{"class":90,"line":244},[88,428,429],{"class":329},"    NestGraphInspector",[88,431,432],{"class":106},".",[88,434,63],{"class":407},[88,436,411],{"class":329},[88,438,414],{"class":106},[88,440,441,444,446],{"class":90,"line":251},[88,442,443],{"class":119},"      outputs",[88,445,122],{"class":106},[88,447,424],{"class":329},[88,449,450,453],{"class":90,"line":265},[88,451,452],{"class":106},"        {",[88,454,455],{"class":329}," \n",[88,457,458,461,463,465,467,469,472],{"class":90,"line":272},[88,459,460],{"class":119},"          type",[88,462,122],{"class":106},[88,464,125],{"class":106},[88,466,219],{"class":128},[88,468,132],{"class":106},[88,470,471],{"class":106},",",[88,473,455],{"class":329},[88,475,476,479,481,483,486,488],{"class":90,"line":278},[88,477,478],{"class":119},"          origin",[88,480,122],{"class":106},[88,482,125],{"class":106},[88,484,485],{"class":128},"http:\u002F\u002Flocalhost:9999",[88,487,132],{"class":106},[88,489,455],{"class":329},[88,491,492],{"class":90,"line":284},[88,493,494],{"class":106},"        }\n",[88,496,497],{"class":90,"line":298},[88,498,499],{"class":329},"      ]\n",[88,501,502,505,508],{"class":90,"line":303},[88,503,504],{"class":106},"    }",[88,506,507],{"class":329},")",[88,509,510],{"class":106},",\n",[88,512,513,516],{"class":90,"line":308},[88,514,515],{"class":329},"  ]",[88,517,510],{"class":106},[88,519,520,523],{"class":90,"line":314},[88,521,522],{"class":106},"}",[88,524,525],{"class":329},")\n",[88,527,528,530,533,536],{"class":90,"line":319},[88,529,95],{"class":94},[88,531,532],{"class":98}," class",[88,534,535],{"class":102}," RootModule",[88,537,538],{"class":106}," {}\n",[540,541,542],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":84,"searchDepth":91,"depth":110,"links":544},[545,546],{"id":76,"depth":110,"text":77},{"id":341,"depth":110,"text":342},"Configuration reference for Nest Graph Inspector.","md",null,{},{"icon":30},{"title":29,"description":547},"8G7MXXj3uKzL6L9H2TukS4eNfoNHObTLE5iczKhAY3Q",[555,557],{"title":18,"path":19,"stem":20,"description":556,"icon":21,"children":-1},"Easily connect the inspector to start seeing your application architecture visually!",{"title":32,"path":33,"stem":34,"description":558,"icon":35,"children":-1},"Configure the entry point of your dependency graph.",1775919717715]