MCPcopy Index your code
hub / github.com/VirgilSecurity/demo-firebase-js

github.com/VirgilSecurity/demo-firebase-js @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
101 symbols 167 edges 27 files 0 documented · 0%
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

IChannel (Interface)
(no doc) [1 implementers]
src/models/ChannelModel.ts
BrainKey (Interface)
(no doc)
src/declaration.d.ts
IMessageFieldProps (Interface)
(no doc)
src/components/MessageField.tsx
IChatPageProps (Interface)
(no doc)
src/pages/ChatPage.tsx
IAppStore (Interface)
(no doc)
src/models/AppState.ts
IMessageFieldState (Interface)
(no doc)
src/components/MessageField.tsx
IAuthPageProps (Interface)
(no doc)
src/pages/AuthPage.tsx
IMessage (Interface)
(no doc)
src/models/MessageListModel.ts

Core symbols most depended-on inside this repo

openChatWindow
called by 3
src/models/UserModel.ts
sendMessage
called by 3
src/models/ChannelModel.ts
listenMessages
called by 3
src/models/ChannelModel.ts
getChannel
called by 2
src/models/ChannelListModel.ts
listenUpdates
called by 2
src/models/ChannelListModel.ts
createChannel
called by 2
src/models/ChannelListModel.ts
unsubscribe
called by 2
src/models/ChatModel.ts
render
called by 1
src/App.tsx

Shape

Method 47
Class 34
Interface 16
Enum 2
Function 2

Languages

TypeScript100%

Modules by API surface

src/models/MessageListModel.ts8 symbols
src/models/ChannelModel.ts8 symbols
src/models/ChannelListModel.ts8 symbols
src/models/UserModel.ts7 symbols
src/models/MessageStorage.ts6 symbols
src/components/AuthForm.tsx6 symbols
src/pages/ChatPage.tsx5 symbols
src/models/CryptoMessageList.ts5 symbols
src/models/ChatModel.ts5 symbols
src/models/AppState.ts5 symbols
src/components/Messages.tsx5 symbols
src/components/MessageField.tsx5 symbols

For agents

$ claude mcp add demo-firebase-js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact