{"nodes": [{"id": "src_shared_utils_logging_rate_limiter_ts", "label": "logging-rate-limiter.ts", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L1"}, {"id": "logging_rate_limiter_loggingratelimiter", "label": "LoggingRateLimiter", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L31"}, {"id": "logging_rate_limiter_loggingratelimiter_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L38"}, {"id": "logging_rate_limiter_loggingratelimiter_cansend", "label": ".canSend()", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L52"}, {"id": "logging_rate_limiter_loggingratelimiter_consume", "label": ".consume()", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L61"}, {"id": "logging_rate_limiter_loggingratelimiter_refill", "label": ".refill()", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L76"}, {"id": "logging_rate_limiter_loggingratelimiter_getdroppedcount", "label": ".getDroppedCount()", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L88"}, {"id": "logging_rate_limiter_loggingratelimiter_resetdroppedcount", "label": ".resetDroppedCount()", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L95"}, {"id": "logging_rate_limiter_loggingratelimiter_getavailabletokens", "label": ".getAvailableTokens()", "file_type": "code", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L102"}], "edges": [{"source": "src_shared_utils_logging_rate_limiter_ts", "target": "logging_rate_limiter_loggingratelimiter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L31", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter", "target": "logging_rate_limiter_loggingratelimiter_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L38", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter", "target": "logging_rate_limiter_loggingratelimiter_cansend", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L52", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter", "target": "logging_rate_limiter_loggingratelimiter_consume", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L61", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter", "target": "logging_rate_limiter_loggingratelimiter_refill", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L76", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter", "target": "logging_rate_limiter_loggingratelimiter_getdroppedcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L88", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter", "target": "logging_rate_limiter_loggingratelimiter_resetdroppedcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L95", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter", "target": "logging_rate_limiter_loggingratelimiter_getavailabletokens", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L102", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter_cansend", "target": "logging_rate_limiter_loggingratelimiter_refill", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L53", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter_consume", "target": "logging_rate_limiter_loggingratelimiter_refill", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L62", "weight": 1.0}, {"source": "logging_rate_limiter_loggingratelimiter_getavailabletokens", "target": "logging_rate_limiter_loggingratelimiter_refill", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/logging-rate-limiter.ts", "source_location": "L103", "weight": 1.0}]}