Skip to main content
ArcSight

Directus

High fan-in in Directus

High fan-in in Directus uses the Directus (api) snapshot: 789 modules and 2,287 dependency edges, about 2.90 edges per module. Strongest fan-in signal: src/logger (fan-in 104). High fan-in here is a change-risk signal — many subsystems compile against this hub. The leading row is src/logger at fan-in 104.

Directus proof · High fan-in

Modules

Fan-in
  • src/logger104 dependents
  • src/constants34 dependents
  • src/cache25 dependents
  • src/utils/get-config-from-env16 dependents
  • src/bus15 dependents
  • src/utils/get-milliseconds14 dependents
  • src/permissions/modules/process-ast/types11 dependents
  • src/utils/get-default-index-name9 dependents
ModuleWhat arc impact shows
src/loggerfan-in 104CRITICAL risk
src/constantsfan-in 34blast radius 345
src/cachefan-in 25blast radius 340
src/utils/get-config-from-envfan-in 16CRITICAL risk
src/busfan-in 15blast radius 401
src/utils/get-millisecondsfan-in 14blast radius 354
src/permissions/modules/process-ast/typesfan-in 11blast radius 350
src/utils/get-default-index-namefan-in 9blast radius 341
src/redisfan-in 8CRITICAL risk
src/redis/lib/create-redisfan-in 2CRITICAL risk
src/redis/lib/use-redisfan-in 1CRITICAL risk

Inspect first

  • arc impact src/logger
  • arc impact src/constants
  • arc impact src/cache

In Directus, src/logger is recorded at fan-in 104. The risk mark on that row is CRITICAL. Those 104 dependents are the afferent coupling of that file in Directus. The command is arc impact src/logger. In Directus, src/constants is recorded at fan-in 34. Those 34 dependents are the afferent coupling of that file in Directus. The command is arc impact src/constants. In Directus, src/cache is recorded at fan-in 25. Those 25 dependents are the afferent coupling of that file in Directus. The command is arc impact src/cache. In Directus, src/utils/get-config-from-env is recorded at fan-in 16. The risk mark on that row is CRITICAL. Those 16 dependents are the afferent coupling of that file in Directus. The command is arc impact src/utils/get-config-from-env. In Directus, src/bus is recorded at fan-in 15. Those 15 dependents are the afferent coupling of that file in Directus. The command is arc impact src/bus. In Directus, src/utils/get-milliseconds is recorded at fan-in 14. Those 14 dependents are the afferent coupling of that file in Directus. The command is arc impact src/utils/get-milliseconds. In Directus, src/permissions/modules/process-ast/types is recorded at fan-in 11. Those 11 dependents are the afferent coupling of that file in Directus. The command is arc impact src/permissions/modules/process-ast/types. In Directus, src/utils/get-default-index-name is recorded at fan-in 9. Those 9 dependents are the afferent coupling of that file in Directus. The command is arc impact src/utils/get-default-index-name. In Directus, src/redis is recorded at fan-in 8. The risk mark on that row is CRITICAL. Those 8 dependents are the afferent coupling of that file in Directus. The command is arc impact src/redis. In Directus, src/redis/lib/create-redis is recorded at fan-in 2. The risk mark on that row is CRITICAL. Those 2 dependents are the afferent coupling of that file in Directus. The command is arc impact src/redis/lib/create-redis. In Directus, src/redis/lib/use-redis is recorded at fan-in 1. The risk mark on that row is CRITICAL. That 1 dependent is the afferent coupling of that file in Directus. The command is arc impact src/redis/lib/use-redis.

Open src/logger first and run arc impact src/logger. Then run the same command on src/constants, src/cache. Read the fan-in the command prints for each file. Directus has 2,287 edges on 789 modules. The concept page holds the definition of high fan-in. This page holds the Directus measurements.