MCPcopy Index your code
hub / github.com/connorads/lockbot

github.com/connorads/lockbot @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
56 symbols 120 edges 21 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

AccessTokenRepo (Interface)
(no doc) [4 implementers]
src/token-authorizer.ts
LockRepo (Interface)
(no doc) [4 implementers]
src/lock-bot.ts
NonEmptyWhitespaceFreeStringBrand (Interface)
(no doc)
src/handlers/api/types.ts
Response (Interface)
(no doc)
src/lock-bot.ts
Lock (Interface)
(no doc)
src/handlers/api/types.ts
ExpressError (Interface)
(no doc)
src/handlers/api/types.ts

Core symbols most depended-on inside this repo

delete
called by 13
src/lock-bot.ts
getOwner
called by 5
src/lock-bot.ts
getFirstParam
called by 4
src/handlers/slack/command-parsers.ts
handleCommand
called by 4
src/handlers/slack/handle-command.ts
recreateAccessTokenTable
called by 3
test/utils.ts
recreateResourcesTable
called by 2
test/utils.ts
getAll
called by 2
src/lock-bot.ts
setOwner
called by 2
src/lock-bot.ts

Shape

Method 22
Function 16
Class 12
Interface 6

Languages

TypeScript100%

Modules by API surface

src/lock-bot.ts9 symbols
src/token-authorizer.ts7 symbols
src/storage/dynamodb-lock-repo.ts7 symbols
src/storage/in-memory-lock-repo.ts6 symbols
src/storage/dynamodb-token-repo.ts5 symbols
src/storage/in-memory-token-repo.ts4 symbols
src/handlers/api/middleware.ts4 symbols
src/handlers/slack/handle-command.ts3 symbols
src/handlers/api/types.ts3 symbols
test/utils.ts2 symbols
test/lock-bot.test.ts2 symbols
src/handlers/slack/command-parsers.ts2 symbols

For agents

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

⬇ download graph artifact