[{"data":1,"prerenderedAt":606},["ShallowReactive",2],{"navigation":3,"\u002Fgetting-started\u002Fusage":51,"\u002Fgetting-started\u002Fusage-surround":601},[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":18,"body":53,"description":594,"extension":595,"links":596,"meta":597,"navigation":598,"path":19,"seo":599,"stem":20,"__hash__":600},"docs\u002F1.getting-started\u002F3.usage.md",{"type":54,"value":55,"toc":589},"minimark",[56,61,74,331,335,342,355,359,366,585],[57,58,60],"h2",{"id":59},"setup","Setup",[62,63,64,65,69,70,73],"p",{},"Enable the inspector in your main ",[66,67,68],"code",{},"AppModule",". We recommend the ",[66,71,72],{},"viewer"," output so you can interactively explore your graph directly from your browser.",[75,76,82],"pre",{"className":77,"code":78,"filename":79,"language":80,"meta":81,"style":81},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Module } from '@nestjs\u002Fcommon';\nimport { AppModule } from '.\u002Fapp.module';\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","app.module.ts","ts","",[66,83,84,120,143,166,173,189,202,218,228,237,256,273,279,285,297,305,314],{"__ignoreMap":81},[85,86,89,93,97,101,104,107,110,114,117],"span",{"class":87,"line":88},"line",1,[85,90,92],{"class":91},"s7zQu","import",[85,94,96],{"class":95},"sMK4o"," {",[85,98,100],{"class":99},"sTEyZ"," Module",[85,102,103],{"class":95}," }",[85,105,106],{"class":91}," from",[85,108,109],{"class":95}," '",[85,111,113],{"class":112},"sfazB","@nestjs\u002Fcommon",[85,115,116],{"class":95},"'",[85,118,119],{"class":95},";\n",[85,121,123,125,127,130,132,134,136,139,141],{"class":87,"line":122},2,[85,124,92],{"class":91},[85,126,96],{"class":95},[85,128,129],{"class":99}," AppModule",[85,131,103],{"class":95},[85,133,106],{"class":91},[85,135,109],{"class":95},[85,137,138],{"class":112},".\u002Fapp.module",[85,140,116],{"class":95},[85,142,119],{"class":95},[85,144,146,148,150,153,155,157,159,162,164],{"class":87,"line":145},3,[85,147,92],{"class":91},[85,149,96],{"class":95},[85,151,152],{"class":99}," NestGraphInspector",[85,154,103],{"class":95},[85,156,106],{"class":91},[85,158,109],{"class":95},[85,160,161],{"class":112},"nest-graph-inspector",[85,163,116],{"class":95},[85,165,119],{"class":95},[85,167,169],{"class":87,"line":168},4,[85,170,172],{"emptyLinePlaceholder":171},true,"\n",[85,174,176,179,183,186],{"class":87,"line":175},5,[85,177,178],{"class":95},"@",[85,180,182],{"class":181},"s2Zo4","Module",[85,184,185],{"class":99},"(",[85,187,188],{"class":95},"{\n",[85,190,192,196,199],{"class":87,"line":191},6,[85,193,195],{"class":194},"swJcz","  imports",[85,197,198],{"class":95},":",[85,200,201],{"class":99}," [\n",[85,203,205,208,211,214,216],{"class":87,"line":204},7,[85,206,207],{"class":99},"    NestGraphInspector",[85,209,210],{"class":95},".",[85,212,213],{"class":181},"forRoot",[85,215,185],{"class":99},[85,217,188],{"class":95},[85,219,221,224,226],{"class":87,"line":220},8,[85,222,223],{"class":194},"      outputs",[85,225,198],{"class":95},[85,227,201],{"class":99},[85,229,231,234],{"class":87,"line":230},9,[85,232,233],{"class":95},"        {",[85,235,236],{"class":99}," \n",[85,238,240,243,245,247,249,251,254],{"class":87,"line":239},10,[85,241,242],{"class":194},"          type",[85,244,198],{"class":95},[85,246,109],{"class":95},[85,248,72],{"class":112},[85,250,116],{"class":95},[85,252,253],{"class":95},",",[85,255,236],{"class":99},[85,257,259,262,264,266,269,271],{"class":87,"line":258},11,[85,260,261],{"class":194},"          origin",[85,263,198],{"class":95},[85,265,109],{"class":95},[85,267,268],{"class":112},"http:\u002F\u002Flocalhost:9999",[85,270,116],{"class":95},[85,272,236],{"class":99},[85,274,276],{"class":87,"line":275},12,[85,277,278],{"class":95},"        }\n",[85,280,282],{"class":87,"line":281},13,[85,283,284],{"class":99},"      ]\n",[85,286,288,291,294],{"class":87,"line":287},14,[85,289,290],{"class":95},"    }",[85,292,293],{"class":99},")",[85,295,296],{"class":95},",\n",[85,298,300,303],{"class":87,"line":299},15,[85,301,302],{"class":99},"  ]",[85,304,296],{"class":95},[85,306,308,311],{"class":87,"line":307},16,[85,309,310],{"class":95},"}",[85,312,313],{"class":99},")\n",[85,315,317,320,324,328],{"class":87,"line":316},17,[85,318,319],{"class":91},"export",[85,321,323],{"class":322},"spNyl"," class",[85,325,327],{"class":326},"sBMFI"," RootModule",[85,329,330],{"class":95}," {}\n",[57,332,334],{"id":333},"see-result","See Result",[62,336,337,338,341],{},"Once configured, simply start your NestJS application as usual (",[66,339,340],{},"npm run start",").",[62,343,344,348,349,354],{},[345,346,347],"strong",{},"The inspector will automatically print an accessible link in your application's console."," You can click that link directly, or manually head over to the ",[350,351,353],"a",{"href":352},"\u002Fview","Viewer"," page and paste your NestJS application's origin URL to see your graph.",[57,356,358],{"id":357},"async-setup","Async Setup",[62,360,361,362,365],{},"If your configuration depends on external services or variables, you can use ",[66,363,364],{},"forRootAsync"," instead.",[75,367,369],{"className":77,"code":368,"filename":79,"language":80,"meta":81,"style":81},"import { Module } from '@nestjs\u002Fcommon';\nimport { AppModule } from '.\u002Fapp.module';\nimport { NestGraphInspector } from 'nest-graph-inspector';\n\n@Module({\n  imports: [\n    NestGraphInspector.forRootAsync({\n      useFactory() {\n        return {\n          outputs: [\n            { \n              type: 'viewer', \n              origin: 'http:\u002F\u002Flocalhost:9999' \n            }\n          ]\n        };\n      },\n    }),\n  ],\n})\nexport class RootModule {}\n",[66,370,371,391,411,431,435,445,453,465,476,483,492,499,516,531,536,541,546,551,560,567,574],{"__ignoreMap":81},[85,372,373,375,377,379,381,383,385,387,389],{"class":87,"line":88},[85,374,92],{"class":91},[85,376,96],{"class":95},[85,378,100],{"class":99},[85,380,103],{"class":95},[85,382,106],{"class":91},[85,384,109],{"class":95},[85,386,113],{"class":112},[85,388,116],{"class":95},[85,390,119],{"class":95},[85,392,393,395,397,399,401,403,405,407,409],{"class":87,"line":122},[85,394,92],{"class":91},[85,396,96],{"class":95},[85,398,129],{"class":99},[85,400,103],{"class":95},[85,402,106],{"class":91},[85,404,109],{"class":95},[85,406,138],{"class":112},[85,408,116],{"class":95},[85,410,119],{"class":95},[85,412,413,415,417,419,421,423,425,427,429],{"class":87,"line":145},[85,414,92],{"class":91},[85,416,96],{"class":95},[85,418,152],{"class":99},[85,420,103],{"class":95},[85,422,106],{"class":91},[85,424,109],{"class":95},[85,426,161],{"class":112},[85,428,116],{"class":95},[85,430,119],{"class":95},[85,432,433],{"class":87,"line":168},[85,434,172],{"emptyLinePlaceholder":171},[85,436,437,439,441,443],{"class":87,"line":175},[85,438,178],{"class":95},[85,440,182],{"class":181},[85,442,185],{"class":99},[85,444,188],{"class":95},[85,446,447,449,451],{"class":87,"line":191},[85,448,195],{"class":194},[85,450,198],{"class":95},[85,452,201],{"class":99},[85,454,455,457,459,461,463],{"class":87,"line":204},[85,456,207],{"class":99},[85,458,210],{"class":95},[85,460,364],{"class":181},[85,462,185],{"class":99},[85,464,188],{"class":95},[85,466,467,470,473],{"class":87,"line":220},[85,468,469],{"class":194},"      useFactory",[85,471,472],{"class":95},"()",[85,474,475],{"class":95}," {\n",[85,477,478,481],{"class":87,"line":230},[85,479,480],{"class":91},"        return",[85,482,475],{"class":95},[85,484,485,488,490],{"class":87,"line":239},[85,486,487],{"class":194},"          outputs",[85,489,198],{"class":95},[85,491,201],{"class":194},[85,493,494,497],{"class":87,"line":258},[85,495,496],{"class":95},"            {",[85,498,236],{"class":194},[85,500,501,504,506,508,510,512,514],{"class":87,"line":275},[85,502,503],{"class":194},"              type",[85,505,198],{"class":95},[85,507,109],{"class":95},[85,509,72],{"class":112},[85,511,116],{"class":95},[85,513,253],{"class":95},[85,515,236],{"class":194},[85,517,518,521,523,525,527,529],{"class":87,"line":281},[85,519,520],{"class":194},"              origin",[85,522,198],{"class":95},[85,524,109],{"class":95},[85,526,268],{"class":112},[85,528,116],{"class":95},[85,530,236],{"class":194},[85,532,533],{"class":87,"line":287},[85,534,535],{"class":95},"            }\n",[85,537,538],{"class":87,"line":299},[85,539,540],{"class":194},"          ]\n",[85,542,543],{"class":87,"line":307},[85,544,545],{"class":95},"        };\n",[85,547,548],{"class":87,"line":316},[85,549,550],{"class":95},"      },\n",[85,552,554,556,558],{"class":87,"line":553},18,[85,555,290],{"class":95},[85,557,293],{"class":99},[85,559,296],{"class":95},[85,561,563,565],{"class":87,"line":562},19,[85,564,302],{"class":99},[85,566,296],{"class":95},[85,568,570,572],{"class":87,"line":569},20,[85,571,310],{"class":95},[85,573,313],{"class":99},[85,575,577,579,581,583],{"class":87,"line":576},21,[85,578,319],{"class":91},[85,580,323],{"class":322},[85,582,327],{"class":326},[85,584,330],{"class":95},[586,587,588],"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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .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);}",{"title":81,"searchDepth":88,"depth":122,"links":590},[591,592,593],{"id":59,"depth":122,"text":60},{"id":333,"depth":122,"text":334},{"id":357,"depth":122,"text":358},"Easily connect the inspector to start seeing your application architecture visually!","md",null,{},{"icon":21},{"title":18,"description":594},"pIjYW3L1JO9RwaThejCj6tbsK5NfU3Fwsc94q8MGP9k",[602,604],{"title":13,"path":14,"stem":15,"description":603,"icon":16,"children":-1},"Install Nest Graph Inspector in your NestJS project.",{"title":29,"path":25,"stem":26,"description":605,"icon":30,"children":-1},"Configuration reference for Nest Graph Inspector.",1775919717715]