MCPcopy Index your code
hub / github.com/Telegram-Mini-Apps/tma.js

github.com/Telegram-Mini-Apps/tma.js @4.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 4.0.2 ↗ · + Follow
254 symbols 622 edges 202 files 65 documented · 26%
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

ViewportChangedRawPayload (Interface)
* Raw `viewport_changed` event payload.
packages/bridge/src/parsing.ts
Trackable (Interface)
* Minimal set of properties, which is required by hook.
packages/sdk-react/src/hooks/useEventsTracking.ts
Props (Interface)
(no doc)
packages/documentation/src/components/docs/LibraryBadges.tsx
User (Interface)
(no doc)
packages/init-data/src/types.ts
EventsMap (Interface)
(no doc)
packages/core/src/__tests__/EventEmitter/EventEmitter.test.ts
WebAppData (Interface)
(no doc)
packages/sdk/src/init/web-app-data.ts
ThemeParams (Interface)
(no doc)
packages/theme-params/src/types.ts
BridgeProps (Interface)
(no doc)
packages/bridge/src/Bridge.ts

Core symbols most depended-on inside this repo

emit
called by 37
packages/core/src/EventEmitter/EventEmitter.ts
on
called by 21
packages/core/src/EventEmitter/EventEmitter.ts
bind
called by 18
packages/bridge/src/Bridge.ts
off
called by 15
packages/core/src/EventEmitter/EventEmitter.ts
supports
called by 14
packages/bridge/src/support.ts
preparePopupParams
called by 13
packages/sdk/src/components/Popup/utils.ts
useComponent
called by 12
packages/sdk-react/src/sdk/hooks.ts
createJsonStructParser
called by 12
packages/core/src/parsing/json/schema.ts

Shape

Method 101
Function 82
Interface 41
Class 30

Languages

TypeScript100%

Modules by API surface

packages/sdk/src/components/MainButton/MainButton.ts19 symbols
packages/sdk/src/components/ThemeParams/ThemeParams.ts15 symbols
packages/sdk/src/components/WebApp/WebApp.ts13 symbols
packages/sdk/src/components/Viewport/Viewport.ts13 symbols
packages/sdk/src/components/InitData/InitData.ts11 symbols
packages/sdk/src/components/QRScanner/QRScanner.ts9 symbols
packages/core/src/parsing/json/parsers.ts9 symbols
packages/sdk/src/components/Layout/Layout.ts8 symbols
packages/core/src/EventEmitter/EventEmitter.ts8 symbols
packages/bridge/src/Bridge.ts7 symbols
packages/sdk/src/components/Popup/Popup.ts6 symbols
packages/sdk/src/components/HapticFeedback/HapticFeedback.ts6 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page