get() - 163 edgesWebSocketClient - 26 edgespush() - 19 edgeswithFullscreenLoading() - 17 edgesMenuProcessor - 16 edgesVersionManager - 15 edgeshandleDynamicRoutes() - 15 edgesTableCache - 14 edgesStorageCompatibilityManager - 12 edgesStorageConfig - 10 edgeshandleUnauthorizedResponse() --calls--> fetchRefreshToken() [INFERRED]
utils/http/index.ts → api/auth.tsfetchStorageReleaseReviewList() --calls--> get() [INFERRED]
api/storage-release-review.ts → views/production/process-route/index.vuefetchStorageReleaseReviewDetail() --calls--> get() [INFERRED]
api/storage-release-review.ts → views/production/process-route/index.vuefetchProcessDefList() --calls--> get() [INFERRED]
api/workflow.ts → views/production/process-route/index.vuefetchVersionList() --calls--> get() [INFERRED]
api/workflow.ts → views/production/process-route/index.vueCohesion: 0.01 Nodes (115): fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchCellSampleTypeList(), fetchChannelAgreementPrices() (+107 more)
Cohesion: 0.01 Nodes (24): fetchCollectionRegionList(), fetchCreateCollectionRegion(), fetchCreateHospital(), fetchDeleteCollectionRegion(), fetchDeleteHospital(), fetchDeleteProjectSystemItem(), fetchGetRoleList(), fetchHospitalList() (+16 more)
Cohesion: 0.03 Nodes (62): fetchBatchGenerateProtocolNos(), fetchBatchGenerateSampleCodes(), fetchBatchIssueProtocolNos(), fetchBatchIssueSampleCodes(), fetchCollectionProtocolNoList(), fetchCreateCollectionProtocolNo(), fetchCreateSampleCode(), fetchDeleteCollectionProtocolNo() (+54 more)
Cohesion: 0.04 Nodes (31): fetchGetUserInfo(), clickTab(), handleTouchEnd(), setTransition(), IframeRouteManager, RouteRegistry, useCommon(), setupAfterEachGuard() (+23 more)
Cohesion: 0.05 Nodes (33): fetchDeptTree(), fetchPostBoundUserIds(), FireworkSystem, reload(), formatUserLabel(), loadDeptData(), onPersonSelectChange(), subscribeTokenRefresh() (+25 more)
Cohesion: 0.05 Nodes (41): fetchAccessLogList(), fetchCleanRoomList(), fetchCreateAccessLog(), fetchCreateCleanRoom(), fetchCreateSite(), fetchDeleteAccessLog(), fetchDeleteCleanRoom(), fetchDeleteSite() (+33 more)
Cohesion: 0.04 Nodes (23): fetchAttachmentDownloadUrl(), fetchOrderAdjusts(), fetchOrderDetail(), fetchOrderItems(), fetchOrderList(), fetchPriceVersionDetail(), fetchSystemConfig(), handleReceptionAttachmentDownload() (+15 more)
Cohesion: 0.09 Nodes (5): handleReset(), handleSearch(), WebSocketClient, TableCache, emit()
Cohesion: 0.06 Nodes (21): auditorDisplay(), dash(), expressName(), formatYm(), formatYmd(), sampleTypeName(), siteName(), unitName() (+13 more)
Cohesion: 0.07 Nodes (11): useSettingsHandlers(), useSettingsPanel(), useSettingsState(), ComponentLoader, RoutePermissionValidator, RouteTransformer, useCeremony(), useTheme() (+3 more)
Cohesion: 0.09 Nodes (31): toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes() (+23 more)
Cohesion: 0.09 Nodes (8): getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager, validateStorageData()
Cohesion: 0.07 Nodes (15): fetchDeleteProductionTask(), fetchProductionTaskDetail(), fetchProductionTaskList(), fetchUpdateProductionTask(), fetchCompleteProductionWorkOrder(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList(), handleClose() (+7 more)
Cohesion: 0.08 Nodes (17): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), collectIds(), postorder(), preorder(), applyTreeExpand() (+9 more)
Cohesion: 0.1 Nodes (8): fetchGetMenuList(), fetchGetMenuCodes(), fetchLogin(), fetchRefreshToken(), MenuProcessor, useAppMode(), useAuth(), buildWebEncryptedLoginBody()
Cohesion: 0.1 Nodes (13): fetchEthnicList(), addSample(), applyDonationBundleToForm(), confirmBatchTransportApply(), createEmptyTransport(), ensureDonationProtocolNoInOptions(), ensureEthnicOptionInList(), handleOpenForAdd() (+5 more)
Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more)
Cohesion: 0.12 Nodes (19): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchRoleOptions(), fetchUpdateUser(), fetchUserDetail(), formatUserDeptDisplay(), handleAdd() (+11 more)
Cohesion: 0.19 Nodes (3): fetchGetLatestUpgradeLog(), systemUpgrade(), VersionManager
Cohesion: 0.12 Nodes (12): fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks(), fetchProcessDefList() (+4 more)
Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more)
Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more)
Cohesion: 0.18 Nodes (11): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), handleAdd(), handleDelete(), handleReset(), handleSearch() (+3 more)
Cohesion: 0.2 Nodes (2): fetchQcMaterialList(), fetchQcMaterialOptions()
Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle()
Cohesion: 0.36 Nodes (1): TableHeightCalculator
Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret()
Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay()
Cohesion: 0.53 Nodes (4): isEtaTodayOrEarlier(), parseEtaLocalDate(), sampleReceptionRowClassName(), startOfLocalDay()
Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown()
Cohesion: 0.67 Nodes (2): if(), logSidebarMenu()
Cohesion: 0.5 Nodes (1): fetchStorageEntrySmsList()
Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults()
Cohesion: 1.0 Nodes (2): defaultAvatarPathByRole(), resolveUserAvatarUrl()
Community 24 (10 nodes): fetchBatchStockInQcMaterial(), fetchBatchStockOutQcMaterial(), fetchCreateQcMaterial(), fetchDeleteQcMaterial(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchStockInQcMaterial(), fetchStockOutQcMaterial(), fetchUpdateQcMaterial(), qc-material.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 27 (8 nodes): TableHeightCalculator, .calculate(), .calculateOffset(), .calculatePaginationOffset(), .constructor(), .getHeaderHeight(), useTableHeight(), useTableHeight.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 28 (7 nodes): App.vue, main.ts, refreshButtonAutoIcons(), refreshPanelTitleIcons(), logApiCryptoBootInfo(), maskSecret(), console.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 32 (5 nodes): focusInput(), handleKeydown(), if(), search(), index.vue
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 33 (4 nodes): if(), logSidebarMenu(), index.vue, SidebarSubmenu.vue
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 34 (4 nodes): fetchGenerateStorageEntrySms(), fetchStorageEntrySmsList(), fetchToggleStorageEntrySmsNotified(), storage-entry-sms-notification.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 35 (3 nodes): getSettingDefaults(), resetToDefaults(), setting.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 37 (3 nodes): defaultAvatarPathByRole(), resolveUserAvatarUrl(), user-avatar.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Questions this graph is uniquely positioned to answer:
get() connect Community 0 to Community 1, Community 2, Community 34, Community 4, Community 5, Community 6, Community 3, Community 8, Community 12, Community 13, Community 14, Community 15, Community 17, Community 18, Community 19, Community 22, Community 24?
High betweenness centrality (0.288) - this node is a cross-community bridge.push() connect Community 4 to Community 1, Community 6, Community 7, Community 9, Community 15, Community 18?
High betweenness centrality (0.081) - this node is a cross-community bridge.fetchGetLatestUpgradeLog() connect Community 18 to Community 0?
High betweenness centrality (0.043) - this node is a cross-community bridge.get() (e.g. with buildTreePathLabelFromFlat() and alignFqPaymentDetailsForDisplay()) actually correct?
get() has 162 INFERRED edges - model-reasoned connections that need verification.push() (e.g. with fetchAllPagedRecords() and calcInstallmentDueAmounts()) actually correct?
push() has 18 INFERRED edges - model-reasoned connections that need verification.withFullscreenLoading() (e.g. with .close() and handleSubmit()) actually correct?
withFullscreenLoading() has 16 INFERRED edges - model-reasoned connections that need verification.Community 0 be split into smaller, more focused modules?
Cohesion score 0.01 - nodes in this community are weakly interconnected.