Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clawbot7/cli-gateway
/ functions
Functions
389 in github.com/clawbot7/cli-gateway
⨍
Functions
389
◇
Types & classes
34
↓ 76 callers
Method
close
()
src/acp/client.ts:151
↓ 75 callers
Method
handleUserMessage
( key: ConversationKey, text: string, sink: OutboundSink, options?: UserMessageOptions, )
src/gateway/router.ts:924
↓ 36 callers
Function
createSession
( db: Db, params: { sessionKey: string; agentCommand: string; agentArgs: string[]; cwd: st
src/gateway/sessionStore.ts:93
↓ 35 callers
Function
migrate
(db: Db)
src/db/migrations.ts:5
↓ 35 callers
Function
upsertBinding
( db: Db, key: ConversationKey, sessionKey: string, )
src/gateway/sessionStore.ts:50
↓ 19 callers
Function
createRun
( db: Db, params: { runId: string; sessionKey: string; promptText: string }, )
src/gateway/sessionStore.ts:196
↓ 19 callers
Function
mapDiscordSlashToRouterCommand
( interaction: DiscordSlashInteractionLike, )
src/channels/discordCommands.ts:204
↓ 18 callers
Function
makeInteraction
(params: { commandName: string; strings?: Record<string, string | null>; integers?: Record<string, numbe
test/discordCommands.test.ts:10
↓ 16 callers
Function
createConfig
()
test/routerMoreCommands.test.ts:23
↓ 16 callers
Function
push
(raw: unknown)
src/gateway/toolAuth.ts:389
↓ 14 callers
Method
consume
( sessionKey: string, toolKind: ToolKind, context?: ToolMatchContext, )
src/gateway/toolAuth.ts:330
↓ 14 callers
Function
createDb
()
test/routerMoreCommands.test.ts:16
↓ 12 callers
Method
prompt
(run: AcpRun, params: PromptParams)
src/acp/client.ts:192
↓ 12 callers
Method
write
(message: JsonRpcMessage)
test/acpTerminal.test.ts:35
↓ 11 callers
Function
createDiscordSink
( channel: TextBasedChannel, userId: string, )
src/channels/discordSink.ts:13
↓ 10 callers
Function
bindingKeyFromConversationKey
(key: ConversationKey)
src/gateway/sessionStore.ts:24
↓ 10 callers
Function
createSink
()
test/routerMoreCommands.test.ts:47
↓ 10 callers
Function
createTelegramSink
( bot: Bot, _token: string, chatId: number, threadId: number | null, userId: string, opts?: {
src/channels/telegramSink.ts:9
↓ 10 callers
Function
parseJsonContainer
(value: unknown)
src/channels/discordSink.ts:412
↓ 10 callers
Function
parseJsonContainer
(value: unknown)
src/channels/discord.ts:804
↓ 10 callers
Function
resolveWorkspacePath
( workspaceRoot: string, requestedPath: string, )
src/tools/workspace.ts:3
↓ 10 callers
Method
setPersistentPolicy
( bindingKey: string, toolKind: ToolKind, policy: PersistentToolPolicy, )
src/gateway/toolAuth.ts:75
↓ 9 callers
Method
buildToolUiEvent
( update: any, )
src/gateway/bindingRuntime.ts:548
↓ 9 callers
Function
createBufferedSink
(params: { maxLen: number; flushIntervalMs: number; send: (text: string) => Promise<{ id: string }>; e
src/channels/bufferedSink.ts:13
↓ 9 callers
Function
createFakeChannel
()
test/discordSink.test.ts:6
↓ 9 callers
Method
decidePermission
(params: { decision: 'allow' | 'deny'; requestId?: string; actorUserId?: string; })
src/gateway/bindingRuntime.ts:391
↓ 9 callers
Function
escapeHtml
(text: string)
src/channels/telegramSink.ts:238
↓ 9 callers
Method
handlePermissionUi
(params: { platform: Platform; sessionKey: string; requestId: string; decision: 'allow' | 'den
src/gateway/router.ts:279
↓ 9 callers
Function
parsePermissionCustomId
( customId: string, )
src/channels/discord.ts:1035
↓ 9 callers
Function
parseToolKind
(value: unknown)
src/gateway/toolAuth.ts:33
↓ 8 callers
Function
createFakeBot
()
test/telegramSink.test.ts:6
↓ 8 callers
Method
emit
(message: JsonRpcMessage)
test/bindingRuntime.prompt.test.ts:173
↓ 8 callers
Method
emit
(message: JsonRpcMessage)
test/bindingRuntime.prompt.test.ts:401
↓ 8 callers
Method
emit
(message: JsonRpcMessage)
test/acpTerminal.test.ts:155
↓ 8 callers
Function
extractFirstString
(root: unknown, paths: string[])
src/channels/discordSink.ts:374
↓ 8 callers
Function
extractFirstString
(root: unknown, paths: string[])
src/channels/discord.ts:766
↓ 8 callers
Function
formatPermissionText
(value: string)
src/channels/discordSink.ts:619
↓ 8 callers
Function
formatPermissionText
(value: string)
src/channels/discord.ts:1011
↓ 8 callers
Function
getBinding
( db: Db, key: ConversationKey, )
src/gateway/sessionStore.ts:37
↓ 8 callers
Function
getSession
( db: Db, sessionKey: string, )
src/gateway/sessionStore.ts:177
↓ 8 callers
Method
makeTransportError
(message: string)
src/acp/client.ts:542
↓ 8 callers
Function
truncate
(text: string, maxLen: number)
src/channels/discordSink.ts:134
↓ 7 callers
Function
finishRun
( db: Db, params: { runId: string; stopReason?: string; error?: string }, )
src/gateway/sessionStore.ts:205
↓ 7 callers
Function
formatPermissionCodeBlock
(value: string, language: string)
src/channels/discordSink.ts:623
↓ 7 callers
Function
formatPermissionCodeBlock
(value: string, language: string)
src/channels/discord.ts:1015
↓ 7 callers
Function
permissionDecisionFromEmoji
( emojiName: string | null, )
src/channels/discord.ts:1055
↓ 7 callers
Method
respond
(id: JsonRpcId, result: unknown)
src/acp/client.ts:548
↓ 7 callers
Function
truncate
(text: string, maxLen: number)
src/channels/telegramSink.ts:233
↓ 7 callers
Function
truncate
(text: string, maxLen: number)
src/channels/discord.ts:526
↓ 6 callers
Function
askOptional
( rl: ReturnType<typeof createInterface>, label: string, )
src/config.ts:262
↓ 6 callers
Method
close
()
src/gateway/router.ts:136
↓ 6 callers
Function
createConfig
()
test/routerCommands.test.ts:23
↓ 6 callers
Function
createDb
()
test/routerCommands.test.ts:16
↓ 6 callers
Method
emit
(message: JsonRpcMessage)
test/bindingRuntime.prompt.test.ts:503
↓ 6 callers
Method
emit
(message: JsonRpcMessage)
test/bindingRuntime.prompt.test.ts:606
↓ 6 callers
Method
emit
(message: JsonRpcMessage)
test/bindingRuntime.policy.test.ts:139
↓ 6 callers
Method
ensureBindingExists
(key: ConversationKey)
src/gateway/router.ts:148
↓ 6 callers
Method
kill
()
test/acpTerminal.test.ts:153
↓ 6 callers
Function
normalizePermissionKey
(value: string)
src/channels/discordSink.ts:602
↓ 6 callers
Function
normalizePermissionKey
(value: string)
src/channels/discord.ts:994
↓ 6 callers
Function
truncateInline
(text: string, maxLen: number)
src/gateway/bindingRuntime.ts:890
↓ 5 callers
Function
createSink
()
test/routerCommands.test.ts:54
↓ 5 callers
Function
doFlush
()
src/channels/bufferedSink.ts:45
↓ 5 callers
Method
emit
(message: JsonRpcMessage)
test/bindingRuntime.prompt.test.ts:272
↓ 5 callers
Method
enqueueSinkWrite
(action: () => Promise<void>)
src/gateway/bindingRuntime.ts:289
↓ 5 callers
Function
extractFirstString
(root: unknown, paths: string[])
src/gateway/bindingRuntime.ts:1018
↓ 5 callers
Function
extractPermissionRouteFromComponents
( components: unknown, )
src/channels/discord.ts:1066
↓ 5 callers
Method
getOrCreateRuntime
(params: { sessionKey: string; bindingKey: string; })
src/gateway/router.ts:172
↓ 5 callers
Function
getUiMode
(db: Db, bindingKey: string)
src/db/uiPrefStore.ts:4
↓ 5 callers
Function
resolveGatewayHomeDir
()
src/config.ts:12
↓ 5 callers
Method
respondPermission
( req: PermissionRequest, decision: PermissionDecision, )
src/acp/client.ts:216
↓ 5 callers
Method
selectPermissionOption
( idx: number, sink: OutboundSink, actorUserId?: string, )
src/gateway/bindingRuntime.ts:342
↓ 5 callers
Function
truncateInline
(text: string, maxLen: number)
src/acp/client.ts:848
↓ 5 callers
Function
whitelistUsageText
()
src/gateway/router.ts:1191
↓ 4 callers
Function
acquireProcessLock
(lockPath: string)
src/runtime/lock.ts:9
↓ 4 callers
Function
addDiscordPermissionReactions
(message: unknown)
src/channels/discord.ts:1152
↓ 4 callers
Function
askWithDefault
( rl: ReturnType<typeof createInterface>, label: string, defaultValue: string, )
src/config.ts:253
↓ 4 callers
Function
buildReplayContextFromRecentRuns
( db: Db, params: { sessionKey: string; excludeRunId: string; maxRuns: number; maxChars: n
src/gateway/history.ts:3
↓ 4 callers
Function
clearScheduledFlush
()
src/channels/bufferedSink.ts:57
↓ 4 callers
Function
coercePermissionString
(value: unknown)
src/channels/discordSink.ts:574
↓ 4 callers
Function
coercePermissionString
(value: unknown)
src/channels/discord.ts:966
↓ 4 callers
Function
configFilePath
(gatewayHome: string)
src/config.ts:18
↓ 4 callers
Method
emit
(message: JsonRpcMessage)
test/bindingRuntime.misc.test.ts:97
↓ 4 callers
Method
emit
(message: JsonRpcMessage)
test/bindingRuntime.misc.test.ts:172
↓ 4 callers
Method
emit
(message: JsonRpcMessage)
test/routerPromptFlow.test.ts:99
↓ 4 callers
Method
ensureAuthorized
(params: { kind: ToolKind; method: string; params: unknown; })
src/acp/client.ts:570
↓ 4 callers
Function
extractDiscordChannelDescription
(channel: unknown)
src/channels/discord.ts:252
↓ 4 callers
Function
formatTextCodeBlock
(text: string)
src/gateway/bindingRuntime.ts:637
↓ 4 callers
Function
getPathValue
(source: unknown, pathExpr: string)
src/gateway/toolAuth.ts:492
↓ 4 callers
Method
grantOnce
(sessionKey: string, toolKind: ToolKind, count = 1)
src/gateway/toolAuth.ts:68
↓ 4 callers
Method
listAllowPrefixRules
( bindingKey: string, toolKind?: ToolKind, )
src/gateway/toolAuth.ts:228
↓ 4 callers
Function
listJobsForBinding
(db: Db, bindingKey: string)
src/db/jobStore.ts:15
↓ 4 callers
Function
loadConfig
(options: LoadConfigOptions = {})
src/config.ts:93
↓ 4 callers
Function
normalizeDiscordChannelText
(value: unknown)
src/channels/discord.ts:274
↓ 4 callers
Function
sendChunk
(chunk: string)
src/channels/discord.ts:381
↓ 4 callers
Function
shouldLog
(level: LogLevel)
src/logging.ts:12
↓ 4 callers
Function
stringOrFallback
(value: unknown, fallback: string)
src/acp/client.ts:854
↓ 3 callers
Function
asRecord
(value: unknown)
src/gateway/toolAuth.ts:487
↓ 3 callers
Function
asRecord
(value: unknown)
src/gateway/bindingRuntime.ts:1125
↓ 3 callers
Method
clearPersistentPolicy
( bindingKey: string, toolKind: ToolKind, policy?: PersistentToolPolicy, )
src/gateway/toolAuth.ts:154
next →
1–100 of 389, ranked by callers