MCPcopy Index your code
hub / github.com/FranRiadigos/InterviewTest

github.com/FranRiadigos/InterviewTest @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
267 symbols 717 edges 52 files 79 documented · 30%
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

RestFactory (Interface)
Factory contract that creates a Client Rest Services. We establish the Client to be based on OkHttp 3. [2 implementers]
data/src/main/java/com/example/fgonzalez/data/service/adapter/RestFactory.java
PostRepository (Interface)
Post Repository contract. [2 implementers]
domain/src/main/java/com/example/fgonzalez/domain/repository/PostRepository.java
Presentable (Interface)
Android contract for every MVP Presenter [1 implementers]
app/src/main/java/com/example/fgonzalez/interviewtest/internal/mvp/contract/Presentable.java
PostService (Interface)
(no doc)
data/src/main/java/com/example/fgonzalez/data/service/PostService.java
UserRepository (Interface)
User Repository contract. [2 implementers]
domain/src/main/java/com/example/fgonzalez/domain/repository/UserRepository.java
Viewable (Interface)
Android contract for every MVP View [1 implementers]
app/src/main/java/com/example/fgonzalez/interviewtest/internal/mvp/contract/Viewable.java
UserService (Interface)
(no doc)
data/src/main/java/com/example/fgonzalez/data/service/UserService.java
ThreadExecutor (Interface)
Default Executor interface that provides its Scheduler. This is a contract which establishes the Scheduler that
domain/src/main/java/com/example/fgonzalez/domain/executor/ThreadExecutor.java

Core symbols most depended-on inside this repo

get
called by 16
domain/src/main/java/com/example/fgonzalez/domain/repository/UserRepository.java
getScheduler
called by 12
domain/src/main/java/com/example/fgonzalez/domain/executor/ThreadExecutor.java
create
called by 10
data/src/main/java/com/example/fgonzalez/data/service/adapter/RestFactory.java
execute
called by 9
domain/src/main/java/com/example/fgonzalez/domain/interactor/base/UseCase.java
setBaseUrl
called by 6
data/src/main/java/com/example/fgonzalez/data/service/adapter/RestFactory.java
onViewCreated
called by 6
app/src/main/java/com/example/fgonzalez/interviewtest/internal/mvp/contract/Presentable.java
getAll
called by 5
domain/src/main/java/com/example/fgonzalez/domain/repository/PostRepository.java
getComments
called by 4
domain/src/main/java/com/example/fgonzalez/domain/repository/PostRepository.java

Shape

Method 209
Class 44
Interface 14

Languages

Java100%

Modules by API surface

app/src/main/java/com/example/fgonzalez/interviewtest/view/decorator/ItemClickSupport.java15 symbols
app/src/main/java/com/example/fgonzalez/interviewtest/internal/mvp/BaseFragment.java15 symbols
app/src/main/java/com/example/fgonzalez/interviewtest/internal/di/modules/ApplicationModule.java11 symbols
app/src/main/java/com/example/fgonzalez/interviewtest/feature/post/PostsFragment.java11 symbols
app/src/androidTest/java/com/example/fgonzalez/interviewtest/IdlingResourceScheduler.java11 symbols
domain/src/main/java/com/example/fgonzalez/domain/interactor/base/UseCase.java10 symbols
app/src/main/java/com/example/fgonzalez/interviewtest/internal/mvp/BasePresenter.java10 symbols
app/src/main/java/com/example/fgonzalez/interviewtest/internal/di/components/ApplicationComponent.java10 symbols
app/src/main/java/com/example/fgonzalez/interviewtest/feature/post/detail/PostDetailsFragment.java10 symbols
app/src/main/java/com/example/fgonzalez/interviewtest/feature/post/adapter/PostAdapter.java10 symbols
app/src/main/java/com/example/fgonzalez/interviewtest/internal/mvp/contract/Presentable.java9 symbols
data/src/test/java/com/example/fgonzalez/data/repository/PostServiceTest.java7 symbols

For agents

$ claude mcp add InterviewTest \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact