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
↓ 3 callers
Function
coercePermissionStringArray
(value: unknown)
src/channels/discordSink.ts:580
↓ 3 callers
Function
coercePermissionStringArray
(value: unknown)
src/channels/discord.ts:972
↓ 3 callers
Function
createConfig
()
test/workspaceCommand.test.ts:25
↓ 3 callers
Function
createDb
()
test/workspaceCommand.test.ts:18
↓ 3 callers
Function
dedupeTelegramMessageIds
(ids: number[])
src/channels/telegram.ts:589
↓ 3 callers
Method
enforceRuntimeLimit
()
src/gateway/router.ts:263
↓ 3 callers
Function
expect
( calls: Array<{ method: string; body: any }>, expectedMethod: string, expectedBody: any, )
test/telegramApi.test.ts:81
↓ 3 callers
Function
formatAgentSpec
(command: string, args: string[])
src/gateway/router.ts:1141
↓ 3 callers
Function
formatCommandLine
(commandRaw: unknown, argsRaw: unknown)
src/gateway/toolAuth.ts:505
↓ 3 callers
Function
getPathValue
(root: unknown, pathExpr: string)
src/gateway/bindingRuntime.ts:1041
↓ 3 callers
Function
insertRun
(db: Database.Database, runId: string, sessionKey: string, prompt: string, startedAt: number)
test/history.test.ts:19
↓ 3 callers
Method
listCliInlineCommands
(key: ConversationKey)
src/gateway/router.ts:1047
↓ 3 callers
Method
listPersistentPolicies
( bindingKey: string, policy?: PersistentToolPolicy, )
src/gateway/toolAuth.ts:110
↓ 3 callers
Function
normalizeStoredPrefix
(toolKind: ToolKind, raw: string)
src/gateway/toolAuth.ts:445
↓ 3 callers
Function
normalizeTextPrefix
(raw: string)
src/gateway/toolAuth.ts:467
↓ 3 callers
Function
parseSessionAgentArgs
(raw: string, fallback: string[])
src/gateway/router.ts:1099
↓ 3 callers
Method
rejectPendingRequest
(id: JsonRpcId, error: Error)
src/acp/client.ts:511
↓ 3 callers
Function
renderJson
(value: unknown, maxChars: number)
src/gateway/bindingRuntime.ts:642
↓ 3 callers
Method
request
( method: string, params: TParams, timeoutMs?: number, )
src/acp/client.ts:457
↓ 3 callers
Function
resolveHomeDir
()
src/config.ts:8
↓ 3 callers
Function
setChatMenuButton
( token: string, params: { chatId?: number; }, fetchFn: typeof fetch = fetch, )
src/channels/telegramApi.ts:86
↓ 3 callers
Function
setMessageReaction
( token: string, params: { chatId: number; messageId: number; emoji: string; isBig?: boole
src/channels/telegramApi.ts:55
↓ 3 callers
Function
setUiMode
(db: Db, bindingKey: string, mode: UiMode)
src/db/uiPrefStore.ts:13
↓ 3 callers
Method
start
()
src/gateway/router.ts:124
↓ 3 callers
Function
toToolKind
(kind: unknown)
src/gateway/bindingRuntime.ts:618
↓ 3 callers
Function
truncate
(text: string, max: number)
src/gateway/router.ts:1181
↓ 3 callers
Function
updateTelegramMessageReactions
( token: string, chatId: number, messageIds: number[], emoji: string, )
src/channels/telegram.ts:456
↓ 3 callers
Function
upsertDeliveryCheckpoint
( db: Db, params: { bindingKey: string; runId: string; lastSeq: number; messageId: string
src/db/deliveryCheckpointStore.ts:36
↓ 3 callers
Function
waitUntil
( check: () => boolean, opts?: { debug?: () => string }, )
test/bindingRuntime.prompt.test.ts:1208
↓ 2 callers
Function
addByFileId
( fileId: string | undefined, mimeType: string | undefined, )
src/channels/telegram.ts:612
↓ 2 callers
Function
bindingScopeUserId
(key: ConversationKey)
src/gateway/sessionStore.ts:33
↓ 2 callers
Function
buildDiscordSlashCommands
()
src/channels/discordCommands.ts:16
↓ 2 callers
Function
cleanup
()
src/main.ts:20
↓ 2 callers
Method
clearAllowPrefixRule
( bindingKey: string, toolKind: ToolKind, argPrefix: string, )
src/gateway/toolAuth.ts:274
↓ 2 callers
Method
clearAllowPrefixRules
(bindingKey: string, toolKind?: ToolKind)
src/gateway/toolAuth.ts:294
↓ 2 callers
Function
collectPermissionKeyAliases
(paths: string[])
src/channels/discordSink.ts:428
↓ 2 callers
Function
collectPermissionKeyAliases
(paths: string[])
src/channels/discord.ts:820
↓ 2 callers
Function
createConfig
()
test/helpCommand.test.ts:15
↓ 2 callers
Function
createDb
()
test/acpClientTransport.test.ts:46
↓ 2 callers
Function
createDb
()
test/stores.test.ts:30
↓ 2 callers
Function
createFeishuSink
(api: FeishuApi, chatId: string)
src/channels/feishu.ts:119
↓ 2 callers
Function
createJob
( db: Db, params: { bindingKey: string; cronExpr: string; promptTemplate: string; }, )
src/db/jobStore.ts:34
↓ 2 callers
Function
createSinkFactory
(params: { discord: DiscordController | null; telegram: TelegramController | null; })
src/channels/sinks.ts:13
↓ 2 callers
Function
dedupeTelegramResources
(resources: UserResource[])
src/channels/telegram.ts:570
↓ 2 callers
Function
deleteJob
(db: Db, jobId: string)
src/db/jobStore.ts:62
↓ 2 callers
Method
denyPermission
(sink: OutboundSink, actorUserId?: string)
src/gateway/bindingRuntime.ts:457
↓ 2 callers
Function
dispatchTelegramInbound
(params: { bot: Bot; router: GatewayRouter; config: AppConfig; tgCommands: Array<{ command: string; de
src/channels/telegram.ts:317
↓ 2 callers
Method
evaluatePersistentPolicy
( bindingKey: string, toolKind: ToolKind, context?: ToolMatchContext, )
src/gateway/toolAuth.ts:316
↓ 2 callers
Function
expandPath
(raw: string, homeDir: string)
src/config.ts:22
↓ 2 callers
Function
extractCommandHint
(update: any)
src/gateway/bindingRuntime.ts:950
↓ 2 callers
Function
extractPathHint
(update: any)
src/gateway/bindingRuntime.ts:969
↓ 2 callers
Function
finalizeDiscordInboundReaction
( message: unknown, emoji: string, )
src/channels/discord.ts:1115
↓ 2 callers
Method
flushSinkWriteQueue
()
src/gateway/bindingRuntime.ts:299
↓ 2 callers
Function
formatToolAction
(action: ToolAction, targetMaxLen: number)
src/gateway/bindingRuntime.ts:886
↓ 2 callers
Method
gc
()
src/gateway/router.ts:224
↓ 2 callers
Function
getDeliveryCheckpoint
( db: Db, params: { bindingKey: string; runId: string }, )
src/db/deliveryCheckpointStore.ts:13
↓ 2 callers
Function
getPathValue
(root: unknown, pathExpr: string)
src/channels/discordSink.ts:401
↓ 2 callers
Function
getPathValue
(root: unknown, pathExpr: string)
src/channels/discord.ts:793
↓ 2 callers
Method
initialize
()
src/acp/client.ts:159
↓ 2 callers
Function
insertChunk
(db: Database.Database, runId: string, seq: number, text: string)
test/history.test.ts:28
↓ 2 callers
Function
insertSession
(db: Database.Database, sessionKey: string)
test/history.test.ts:9
↓ 2 callers
Method
isPermissionActorAuthorized
(actorUserId?: string)
src/gateway/bindingRuntime.ts:541
↓ 2 callers
Function
isRecord
(value: unknown)
src/channels/discord.ts:1089
↓ 2 callers
Function
iteratePermissionNodes
(root: unknown)
src/channels/discordSink.ts:543
↓ 2 callers
Function
iteratePermissionNodes
(root: unknown)
src/channels/discord.ts:935
↓ 2 callers
Function
joinPermissionStringArray
(value: unknown)
src/channels/discordSink.ts:588
↓ 2 callers
Function
joinPermissionStringArray
(value: unknown)
src/channels/discord.ts:980
↓ 2 callers
Function
load
()
src/scheduler/scheduler.ts:31
↓ 2 callers
Function
normalizePathPrefix
(raw: string, workspaceRoot?: string)
src/gateway/toolAuth.ts:452
↓ 2 callers
Function
normalizeWhitelistPrefix
( toolKind: string, rawPrefix: string, workspaceRoot: string, )
src/gateway/router.ts:1214
↓ 2 callers
Function
openDb
(dbPath: string)
src/db/db.ts:7
↓ 2 callers
Function
parsePermissionJson
(value: unknown)
src/gateway/bindingRuntime.ts:1099
↓ 2 callers
Function
parseToolActionPart
(text: string)
src/gateway/bindingRuntime.ts:848
↓ 2 callers
Function
quoteArg
(text: string)
src/gateway/router.ts:1147
↓ 2 callers
Method
rejectAllLocalPermissions
(error: Error)
src/acp/client.ts:532
↓ 2 callers
Method
rejectAllPending
(error: Error)
src/acp/client.ts:523
↓ 2 callers
Function
renderTemplate
(template: string)
src/scheduler/template.ts:1
↓ 2 callers
Function
resolvePathRelativeTo
( raw: string, baseDir: string, homeDir: string, )
src/config.ts:28
↓ 2 callers
Method
respondError
(id: JsonRpcId, code: number, message: string)
src/acp/client.ts:552
↓ 2 callers
Function
sameArgs
(left: string[], right: string[])
src/gateway/router.ts:1133
↓ 2 callers
Method
setAllowPrefixRule
( bindingKey: string, toolKind: ToolKind, argPrefix: string, )
src/gateway/toolAuth.ts:205
↓ 2 callers
Function
setDiscordInboundReaction
( message: unknown, emoji: string, )
src/channels/discord.ts:1093
↓ 2 callers
Function
setJobEnabled
(db: Db, jobId: string, enabled: boolean)
src/db/jobStore.ts:66
↓ 2 callers
Function
splitText
(text: string, maxLen: number)
src/channels/discord.ts:513
↓ 2 callers
Function
stopAll
()
src/scheduler/scheduler.ts:26
↓ 2 callers
Function
summarizeInferredActions
( actions: ToolAction[], targetMaxLen: number, )
src/gateway/bindingRuntime.ts:874
↓ 2 callers
Function
syncTelegramCommandsForChat
(params: { bot: Bot; chatId: number; baseCommands: Array<{ command: string; description: string }>; in
src/channels/telegram.ts:659
↓ 2 callers
Function
toTelegramCommandName
(name: string)
src/channels/telegram.ts:694
↓ 2 callers
Function
updateSessionCwd
(db: Db, sessionKey: string, cwd: string)
src/gateway/sessionStore.ts:142
↓ 2 callers
Function
upsertToolUiMessage
(params: { bot: Bot; chatId: number; threadId: number | null; event: ToolUiEvent; toolUiMessageById:
src/channels/telegramSink.ts:188
↓ 2 callers
Function
weight
(item: any)
src/channels/telegram.ts:632
↓ 1 callers
Function
addDiscordPermissionReactions
(message: unknown)
src/channels/discordSink.ts:110
↓ 1 callers
Method
appendEvent
(runId: string, method: string, payload: unknown)
src/acp/client.ts:556
↓ 1 callers
Function
askPortWithDefault
( rl: ReturnType<typeof createInterface>, label: string, defaultValue: number, )
src/config.ts:282
↓ 1 callers
Function
askYesNo
( rl: ReturnType<typeof createInterface>, label: string, defaultValue: boolean, )
src/config.ts:269
↓ 1 callers
Function
buildLocalPermissionArgs
(rawParams: unknown)
src/acp/client.ts:815
↓ 1 callers
Function
buildLocalPermissionRequest
(params: { sessionKey: string; kind: ToolKind; method: string; params: unknown; })
src/acp/client.ts:740
↓ 1 callers
Function
buildLocalToolTitle
(method: string, rawParams: unknown)
src/acp/client.ts:783
↓ 1 callers
Function
buildPermissionDetailFields
(req: { toolKind: string | null; toolTitle: string; toolArgs?: unknown; })
src/channels/discordSink.ts:153
↓ 1 callers
Function
buildPermissionDetailFields
(req: { toolKind: string | null; toolTitle: string; toolArgs?: unknown; })
src/channels/discord.ts:545
← previous
next →
101–200 of 389, ranked by callers