github.com/mweagle/Sparta@v1.15.0/docs_source/layouts/shortcodes/interceptorflow.html (about) 1 <link href="{{"mermaid/mermaid.css" | relURL}}" type="text/css" rel="stylesheet"/> 2 <link href="{{"css/mermaid-overrides.css" | relURL}}" type="text/css" rel="stylesheet"/> 3 <script defer src="{{"mermaid/mermaid.js" | relURL}}">mermaid.initialize({startOnLoad:true});</script> 4 <div class="mermaid" > 5 graph TD 6 classDef stdOp fill:#FFF,stroke:#A00,stroke-width:2px; 7 classDef userHook fill:#B5B2A1,stroke:#A00,stroke-width:2px,stroke-dasharray: 5, 5; 8 9 execute[Execute] 10 class execute stdOp; 11 12 lookup[Lookup Function] 13 class lookup stdOp; 14 15 call[Call Function] 16 class call stdOp; 17 18 interceptorBegin[Interceptor Begin] 19 class interceptorBegin userHook; 20 21 populateLogger[Logger into context] 22 class populateLogger stdOp; 23 24 interceptorBeforeSetup[Interceptor BeforeSetup] 25 class interceptorBeforeSetup userHook; 26 27 populateContext[Populate context] 28 class populateContext stdOp; 29 30 interceptorAfterSetup[Interceptor AfterSetup] 31 class interceptorAfterSetup userHook; 32 33 unmarshalArgs[Introspect Arguments] 34 class unmarshalArgs stdOp; 35 36 interceptorBeforeDispatch[Interceptor BeforeDispatch] 37 class interceptorBeforeDispatch userHook; 38 39 callFunction[Call Function] 40 class callFunction stdOp; 41 42 interceptorAfterDispatch[Interceptor AfterDispatch] 43 class interceptorAfterDispatch userHook; 44 45 extractReturn[Extract Function Return] 46 class extractReturn stdOp; 47 48 interceptorComplete[Interceptor Complete] 49 class interceptorComplete userHook; 50 51 done[Done] 52 class done stdOp; 53 54 execute-->lookup 55 lookup-->call 56 call-->interceptorBegin 57 interceptorBegin-->populateLogger 58 populateLogger-->interceptorBeforeSetup 59 interceptorBeforeSetup-->populateContext 60 populateContext-->interceptorAfterSetup 61 interceptorAfterSetup-->unmarshalArgs 62 unmarshalArgs-->interceptorBeforeDispatch 63 interceptorBeforeDispatch-->callFunction 64 callFunction-->interceptorAfterDispatch 65 interceptorAfterDispatch-->extractReturn 66 extractReturn-->interceptorComplete 67 interceptorComplete-->done 68 </div> 69 <h6>This diagram is rendered with <a href="https://github.com/knsv/mermaid" target="_blank">Mermaid</a>. Please open an <a href="https://github.com/mweagle/Sparta/issues/new" target="_blank">issue</a> if it doesn't render properly.</h6> 70 <hr />