Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Pimzino/claude-code-spec-workflow
/ functions
Functions
591 in github.com/Pimzino/claude-code-spec-workflow
⨍
Functions
591
◇
Types & classes
161
↓ 158 callers
Function
debug
(...args: unknown[])
src/dashboard/logger.ts:3
↓ 41 callers
Function
isString
(value: unknown)
src/dashboard/client/types/validation.ts:219
↓ 29 callers
Method
send
* Send a typed message to the server
src/dashboard/client/websocket.ts:199
↓ 27 callers
Function
isObject
(value: unknown)
src/dashboard/client/types/validation.ts:235
↓ 25 callers
Method
startTunnel
()
src/dashboard/client/multi-app.ts:236
↓ 21 callers
Function
isArray
(value: unknown)
src/dashboard/client/types/validation.ts:231
↓ 19 callers
Method
createTunnel
( _port: number, _options: ProviderOptions )
src/dashboard/tunnel/types.ts:28
↓ 18 callers
Method
close
()
src/dashboard/tunnel/types.ts:47
↓ 18 callers
Function
isBoolean
(value: unknown)
src/dashboard/client/types/validation.ts:227
↓ 18 callers
Method
trackAccess
* Track an access event for analytics
src/dashboard/tunnel/manager.ts:470
↓ 17 callers
Method
getSpec
(name: string)
src/dashboard/parser.ts:175
↓ 17 callers
Method
registerProvider
(provider: TunnelProvider)
src/dashboard/tunnel/manager.ts:73
↓ 16 callers
Method
getMetrics
* Get current usage metrics
src/dashboard/tunnel/usage-tracker.ts:97
↓ 15 callers
Function
getTemplateContent
(templateName: string)
tests/templates.test.ts:6
↓ 15 callers
Method
hasContentAfterSection
(content: string, sectionName: string)
src/dashboard/parser.ts:1025
↓ 15 callers
Function
isNumber
(value: unknown)
src/dashboard/client/types/validation.ts:223
↓ 13 callers
Method
getStatus
()
src/dashboard/tunnel/manager.ts:291
↓ 13 callers
Method
start
()
src/dashboard/watcher.ts:52
↓ 12 callers
Method
fileExists
(path: string)
src/dashboard/parser.ts:930
↓ 12 callers
Function
parseTasksFromMarkdown
(content: string)
src/task-generator.ts:25
↓ 11 callers
Function
cachedFileExists
(filePath: string)
src/file-cache.ts:72
↓ 11 callers
Method
stopTunnel
()
src/dashboard/client/multi-app.ts:237
↓ 10 callers
Function
makeRequest
(url: string, options: any = {})
tests/dashboard/tunnel/integration.test.ts:13
↓ 10 callers
Method
parseBoolean
* Safely parse boolean with fallback
src/dashboard/client/types/validation.ts:184
↓ 9 callers
Method
getBug
(name: string)
src/dashboard/parser.ts:318
↓ 9 callers
Function
isDate
(value: unknown)
src/dashboard/client/types/validation.ts:239
↓ 9 callers
Function
isWebSocketMessage
(obj: unknown)
src/dashboard/client/types/validation.ts:349
↓ 9 callers
Method
loadSteeringDocuments
()
src/steering.ts:18
↓ 9 callers
Method
setPassword
* Set password for a tunnel
src/dashboard/tunnel/access-controller.ts:50
↓ 9 callers
Method
updateURL
()
src/dashboard/client/multi-app.ts:194
↓ 9 callers
Method
validateMessage
* Validate and parse incoming WebSocket message with error recovery
src/dashboard/client/types/validation.ts:470
↓ 9 callers
Method
validatePassword
* Validate password for a tunnel
src/dashboard/tunnel/access-controller.ts:62
↓ 7 callers
Method
broadcast
(message: { type: string; data: unknown })
src/dashboard/multi-server.ts:954
↓ 7 callers
Function
generateTaskCommand
( commandsDir: string, specName: string, task: ParsedTask )
src/task-generator.ts:190
↓ 7 callers
Method
getAllBugs
()
src/dashboard/parser.ts:113
↓ 7 callers
Function
getCachedFileContent
(filePath: string)
src/file-cache.ts:26
↓ 7 callers
Method
getProjectSteeringStatus
()
src/dashboard/parser.ts:109
↓ 7 callers
Method
isAvailable
()
src/dashboard/tunnel/types.ts:26
↓ 7 callers
Function
isTask
(obj: unknown)
src/dashboard/client/types/validation.ts:244
↓ 7 callers
Method
parseDate
* Safely parse date with fallback
src/dashboard/client/types/validation.ts:90
↓ 7 callers
Method
parseNumber
* Safely parse number with bounds checking
src/dashboard/client/types/validation.ts:133
↓ 7 callers
Method
setConnectionState
* Set connection state and notify handlers
src/dashboard/client/websocket.ts:446
↓ 7 callers
Method
setupDirectories
()
src/setup.ts:158
↓ 7 callers
Method
validateConfig
()
src/dashboard/tunnel/types.ts:33
↓ 6 callers
Method
checkTunnelHealth
()
src/dashboard/tunnel/manager.ts:347
↓ 6 callers
Method
extractSection
(content: string, sectionName: string)
src/dashboard/parser.ts:999
↓ 6 callers
Method
getProjectColor
(projectPath: string)
src/dashboard/client/multi-app.ts:175
↓ 6 callers
Function
isProject
(obj: unknown)
src/dashboard/client/types/validation.ts:320
↓ 6 callers
Function
isSpec
(obj: unknown)
src/dashboard/client/types/validation.ts:306
↓ 6 callers
Method
steeringDocumentsExist
()
src/steering.ts:54
↓ 5 callers
Method
copyCommand
(command: string, event?: globalThis.Event)
src/dashboard/client/multi-app.ts:252
↓ 5 callers
Function
detectProjectType
(projectPath: string)
src/utils.ts:22
↓ 5 callers
Function
getTemplateContext
(templateType?: string, projectPath?: string)
src/get-template-context.ts:7
↓ 5 callers
Function
isErrorData
(obj: unknown)
src/dashboard/client/types/validation.ts:389
↓ 5 callers
Method
wrapWebSocketForReadOnly
* Create a read-only WebSocket wrapper
src/dashboard/tunnel/access-controller.ts:110
↓ 4 callers
Method
claudeDirectoryExists
()
src/setup.ts:53
↓ 4 callers
Method
clearConnectionTimer
* Clear connection timeout timer
src/dashboard/client/websocket.ts:469
↓ 4 callers
Function
fileExists
(filePath: string)
src/utils.ts:97
↓ 4 callers
Method
findFirstIncompleteTask
(tasks: Task[])
src/dashboard/client/multi-app.ts:197
↓ 4 callers
Method
formatDisplayName
(name: string)
src/dashboard/parser.ts:585
↓ 4 callers
Method
getAllSpecs
()
src/dashboard/parser.ts:144
↓ 4 callers
Method
getCachedGroupedProjects
()
src/dashboard/client/multi-app.ts:178
↓ 4 callers
Method
getHealth
()
src/dashboard/tunnel/types.ts:49
↓ 4 callers
Function
getSpecContext
(specName: string, projectPath?: string)
src/get-spec-context.ts:7
↓ 4 callers
Function
isBug
(obj: unknown)
src/dashboard/client/types/validation.ts:292
↓ 4 callers
Function
isInitialData
(obj: unknown)
src/dashboard/client/types/validation.ts:367
↓ 4 callers
Function
isRequirementDetail
(obj: unknown)
src/dashboard/client/types/validation.ts:259
↓ 4 callers
Function
isUpdateData
(obj: unknown)
src/dashboard/client/types/validation.ts:378
↓ 4 callers
Method
runSetup
()
src/setup.ts:352
↓ 4 callers
Method
updateProjectTabsData
()
src/dashboard/client/multi-app.ts:188
↓ 3 callers
Method
addEventHandler
* Add event handler
src/dashboard/client/websocket.ts:232
↓ 3 callers
Method
collectActiveSessions
()
src/dashboard/multi-server.ts:551
↓ 3 callers
Method
copyDirectory
* Recursively copy a directory
src/update.ts:55
↓ 3 callers
Function
ensureDirectory
(dirPath: string)
src/utils.ts:118
↓ 3 callers
Method
exportMetrics
* Export metrics as JSON
src/dashboard/tunnel/usage-tracker.ts:200
↓ 3 callers
Method
formatSteeringContext
(docs: SteeringDocuments)
src/steering.ts:64
↓ 3 callers
Method
getActiveVisitorCount
* Get active visitor count
src/dashboard/tunnel/usage-tracker.ts:183
↓ 3 callers
Method
getColorValue
(colorName: string)
src/dashboard/client/multi-app.ts:185
↓ 3 callers
Method
getProjectSlug
(project: Project)
src/dashboard/client/multi-app.ts:193
↓ 3 callers
Function
getSteeringContext
(projectPath?: string)
src/get-steering-context.ts:7
↓ 3 callers
Method
getTunnelStatus
()
src/dashboard/multi-server.ts:950
↓ 3 callers
Method
handleBugFileChange
(type: 'added' | 'changed' | 'removed', filePath: string)
src/dashboard/watcher.ts:423
↓ 3 callers
Method
handleError
(error: TunnelProviderError)
src/dashboard/tunnel/error-handler.ts:23
↓ 3 callers
Method
handleFileChange
(type: 'added' | 'changed' | 'removed', filePath: string)
src/dashboard/watcher.ts:373
↓ 3 callers
Method
handleSteeringChange
(type: 'added' | 'changed' | 'removed', fileName: string)
src/dashboard/watcher.ts:360
↓ 3 callers
Function
isActiveSession
(obj: unknown)
src/dashboard/client/types/validation.ts:402
↓ 3 callers
Function
isPortAvailable
(port: number)
src/utils.ts:135
↓ 3 callers
Method
normalizeProjects
(projects: Project[])
src/dashboard/client/multi-app.ts:191
↓ 3 callers
Method
parseJSON
* Safely parse JSON with error recovery
src/dashboard/client/types/validation.ts:70
↓ 3 callers
Method
registerStrategy
(strategy: ErrorRecoveryStrategy)
src/dashboard/tunnel/error-handler.ts:19
↓ 3 callers
Method
safeParseMessage
* Safe message parsing with automatic error recovery
src/dashboard/client/types/validation.ts:608
↓ 3 callers
Method
setUrl
(url: string)
src/dashboard/tunnel/ngrok-provider.ts:33
↓ 3 callers
Method
sortProjects
()
src/dashboard/client/multi-app.ts:192
↓ 3 callers
Method
stopTunnel
()
src/dashboard/tunnel/manager.ts:244
↓ 2 callers
Method
addMessageHandler
* Add typed message handler
src/dashboard/client/websocket.ts:254
↓ 2 callers
Method
applyTheme
(theme: string)
src/dashboard/client/multi-app.ts:163
↓ 2 callers
Method
checkGitChanges
()
src/dashboard/watcher.ts:323
↓ 2 callers
Method
clearMetrics
* Clear all metrics (for privacy or reset)
src/dashboard/tunnel/usage-tracker.ts:124
↓ 2 callers
Method
connect
* Connect to the WebSocket server
src/dashboard/client/websocket.ts:144
↓ 2 callers
Method
connectWebSocket
()
src/dashboard/client/multi-app.ts:160
next →
1–100 of 591, ranked by callers