MCPcopy Index your code
hub / github.com/afedulov/fraud-detection-demo

github.com/afedulov/fraud-detection-demo @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
382 symbols 853 edges 88 files 19 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

TimestampAssignable (Interface)
(no doc) [1 implementers]
flink-job/src/main/java/com/ververica/field/dynamicrules/TimestampAssignable.java
RuleRepository (Interface)
(no doc)
webapp/src/main/java/com/ververica/demo/backend/repositories/RuleRepository.java
Props (Interface)
(no doc)
webapp/src/app/components/Rules.tsx
Props (Interface)
(no doc)
webapp/src/app/components/FieldGroup.tsx
Props (Interface)
(no doc)
webapp/src/app/components/Header.tsx
Props (Interface)
(no doc)
webapp/src/app/components/CenteredContainer.tsx

Core symbols most depended-on inside this repo

get
called by 46
flink-job/src/main/java/com/ververica/field/config/Config.java
put
called by 18
flink-job/src/main/java/com/ververica/field/config/Config.java
string
called by 17
flink-job/src/main/java/com/ververica/field/config/Param.java
add
called by 14
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/AverageAggregate.java
getKey
called by 10
flink-job/src/main/java/com/ververica/field/dynamicrules/KeysExtractor.java
fromString
called by 10
flink-job/src/main/java/com/ververica/field/dynamicrules/Transaction.java
fromString
called by 9
flink-job/src/main/java/com/ververica/field/dynamicrules/RuleParser.java
stripBrackets
called by 7
flink-job/src/main/java/com/ververica/field/dynamicrules/RuleParser.java

Shape

Method 253
Class 71
Function 30
Enum 15
Interface 13

Languages

Java89%
TypeScript11%

Modules by API surface

flink-job/src/main/java/com/ververica/field/dynamicrules/functions/DynamicAlertFunction.java12 symbols
flink-job/src/main/java/com/ververica/field/dynamicrules/RulesEvaluator.java12 symbols
webapp/src/app/components/Header.tsx10 symbols
flink-job/src/main/java/com/ververica/field/dynamicrules/Rule.java10 symbols
flink-job/src/test/java/com/ververica/field/dynamicrules/util/BroadcastStreamKeyedOperatorTestHarness.java9 symbols
flink-job/src/main/java/com/ververica/field/sources/BaseGenerator.java9 symbols
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/DynamicKeyFunction.java9 symbols
webapp/src/main/java/com/ververica/demo/backend/model/RulePayload.java8 symbols
webapp/src/main/java/com/ververica/demo/backend/datasource/TransactionsGenerator.java8 symbols
webapp/src/main/java/com/ververica/demo/backend/controllers/RuleRestController.java8 symbols
flink-job/src/test/java/com/ververica/field/dynamicrules/util/BroadcastStreamNonKeyedOperatorTestHarness.java8 symbols
flink-job/src/test/java/com/ververica/field/dynamicrules/RulesEvaluatorTest.java8 symbols

For agents

$ claude mcp add fraud-detection-demo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page