MCPcopy Index your code

hub / github.com/Dicklesworthstone/slb / types & classes

Types & classes251 in github.com/Dicklesworthstone/slb

↓ 55 callersTypeAliasFormat
Format represents the output format.
internal/output/output.go:16
↓ 40 callersTypeAliasRiskTier
RiskTier represents the risk classification of a command.
internal/db/enums.go:7
↓ 8 callersTypeAliasRequestStatus
RequestStatus represents the current state of a request.
internal/db/enums.go:43
↓ 5 callersTypeAliasstringAddr
internal/daemon/client_test.go:951
↓ 4 callersTypeAliasDecision
Decision represents an approval or rejection decision.
internal/db/enums.go:97
↓ 4 callersFuncTypeDesktopNotifierFunc
func(title, message string) error
internal/daemon/notifications.go:60
↓ 2 callersTypeAliasFlavorName
FlavorName represents a Catppuccin flavor.
internal/tui/theme/theme.go:44
↓ 2 callersTypeAliasRateLimitAction
RateLimitAction determines what to do when limits are exceeded.
internal/core/ratelimit.go:12
↓ 1 callersTypeAliasDaemonStatus
DaemonStatus represents the current state of the daemon.
internal/daemon/client.go:25
↓ 1 callersTypeAliasSpinnerStyle
SpinnerStyle defines different spinner animation styles.
internal/tui/components/spinner.go:11
↓ 1 callersTypeAliasTimeoutAction
TimeoutAction defines what happens when a request times out.
internal/daemon/timeout.go:19
↓ 1 callersTypeAliastickMsg
tickMsg is sent periodically to update the dashboard.
internal/tui/dashboard/model.go:107
↓ 1 callersTypeAliasvalueKind
Helpers for env + parsing ---------------------------------------------------
internal/config/loader.go:444
StructActivityItem
ActivityItem represents a recent activity entry.
internal/tui/dashboard/model.go:56
StructAgent
Agent represents an integrated agent.
internal/integrations/integrations.go:17
StructAgentCard
AgentCard renders an agent as a styled card.
internal/tui/components/agentcard.go:36
StructAgentData
AgentData holds agent display information.
internal/tui/dashboard/model.go:39
StructAgentInfo
AgentInfo holds information about an agent for display.
internal/tui/components/agentcard.go:25
StructAgentMailClient
AgentMailClient sends notifications via the Agent Mail MCP CLI if available. This is a best-effort integration; failures are logged and do not block w
internal/integrations/agentmail.go:23
TypeAliasAgentStatus
AgentStatus represents the status of an agent.
internal/tui/components/agentcard.go:15
TypeAliasAgentType
AgentType represents a supported agent type.
internal/integrations/integrations.go:6
StructAgentsConfig
AgentsConfig holds agent-specific allow/deny lists.
internal/config/config.go:95
TypeAliasAlias
internal/db/types.go:232
StructApproveKeyMap
ApproveKeyMap defines keybindings for the approval form.
internal/tui/request/approve.go:18
StructApproveModel
ApproveModel is the Bubble Tea model for the approval form.
internal/tui/request/approve.go:43
StructAttachment
Attachment represents additional context attached to a request.
internal/db/types.go:67
StructAttachmentConfig
AttachmentConfig holds configuration for attachment handling.
internal/core/attachments.go:25
StructAttachmentError
AttachmentError represents an attachment processing error.
internal/core/attachments.go:51
StructAttachmentFlags
AttachmentFlags holds the attachment-related CLI flags.
internal/cli/attachments.go:13
TypeAliasAttachmentType
AttachmentType represents the type of attachment.
internal/db/enums.go:115
StructAutoApproveDecision
AutoApproveDecision encapsulates the result of the auto-approve decision. This is returned by the pure decision function for testability.
internal/cli/watch.go:336
StructBrowserKeyMap
BrowserKeyMap defines keybindings for the history browser.
internal/tui/history/browser.go:27
StructCancelResult
CancelResult holds the result of running a function with cancellation.
internal/testutil/context.go:10
StructClaudeHook
internal/integrations/claudehooks.go:19
StructClaudeHooks
internal/integrations/claudehooks.go:15
StructClaudeHooksFile
ClaudeHooksFile is the .claude/hooks.json schema we manage.
internal/integrations/claudehooks.go:11
StructClaudeOnBlock
internal/integrations/claudehooks.go:26
StructClient
Client provides methods to interact with the daemon.
internal/daemon/client.go:51
FuncTypeClientOption
ClientOption configures a Client.
internal/daemon/client.go:58
StructColumn
Column defines a table column.
internal/tui/components/table.go:12
StructCommandBox
CommandBox renders a command in a styled box.
internal/tui/components/commandbox.go:13
StructCommandCall
CommandCall records a single command invocation.
internal/testutil/executor.go:65
InterfaceCommandExecutor
CommandExecutor abstracts command execution for testing. Production code can use RealExecutor, while tests can use MockExecutor.
internal/testutil/executor.go:31
StructCommandResult
CommandResult holds the result of running a command.
internal/core/command.go:18
StructCommandSequenceMock
CommandSequenceMock returns different outputs for sequential calls. Useful for testing retry logic or multi-step command sequences.
internal/testutil/executor.go:191
StructCommandSpec
CommandSpec represents the command to be executed.
internal/db/types.go:37
StructConfig
Note: Additional imports will be added as needed during implementation. Config is the top-level configuration structure.
internal/config/config.go:8
TypeAliasConflictResolution
ConflictResolution specifies how to handle conflicting reviews.
internal/core/review.go:26
StructCreateRequestOptions
CreateRequestOptions holds the options for creating a new request.
internal/core/request.go:17
StructCreateRequestResult
CreateRequestResult holds the result of creating a request.
internal/core/request.go:37
TypeAliasCursorRulesMode
CursorRulesMode determines how the section is applied to an existing `.cursorrules`.
internal/integrations/cursor.go:75
StructDB
DB wraps the SQLite database connection.
internal/db/db.go:17
StructDaemonConfig
DaemonConfig holds daemon process settings.
internal/config/config.go:37
TypeAliasDaemonStatus
DaemonStatus represents the daemon connection status.
internal/tui/dashboard/model.go:30
StructDaemonStatusInfo
DaemonStatusInfo contains daemon status information.
internal/daemon/ipc_client.go:163
StructDefaultWebhookNotifier
DefaultWebhookNotifier is the default implementation of WebhookNotifier.
internal/daemon/notifications.go:79
InterfaceDesktopNotifier
internal/daemon/notifications.go:56
StructDetailKeyMap
DetailKeyMap defines keybindings for the detail view.
internal/tui/request/detail.go:21
TypeAliasDetailMode
DetailMode represents the current view mode.
internal/tui/request/detail.go:86
StructDetailModel
DetailModel is the Bubble Tea model for request detail view.
internal/tui/request/detail.go:98
StructDifferentModelEscalationStatus
DifferentModelEscalationStatus contains information about whether a request should be escalated due to no different-model reviewers being available.
internal/core/review.go:411
StructDifferentModelStatus
DifferentModelStatus provides information about available different-model reviewers.
internal/db/sessions.go:286
StructDryRunResult
DryRunResult contains the results of a dry run.
internal/db/types.go:77
StructE2EEnvironment
E2EEnvironment is the test environment for E2E tests. It provides an isolated project directory with: - SQLite database (migrated) - Git repository (
tests/e2e/harness/harness.go:28
StructError
Error represents a JSON-RPC error.
internal/daemon/ipc.go:36
StructErrorPayload
ErrorPayload is the canonical JSON error shape.
internal/output/json.go:9
StructEvent
Event represents a daemon event sent to subscribers.
internal/daemon/ipc.go:121
StructExecuteOptions
ExecuteOptions holds parameters for command execution.
internal/core/execute.go:31
StructExecution
Execution contains information about command execution.
internal/db/types.go:85
StructExecutionDecision
ExecutionDecision represents the result of evaluating whether a request should be executed. This is returned by the pure evaluation function for testa
internal/cli/run.go:334
StructExecutionOutcome
ExecutionOutcome represents the result and feedback for an executed request.
internal/db/outcomes.go:14
StructExecutionResult
ExecutionResult holds the result of command execution.
internal/core/execute.go:53
StructExecutor
Executor handles command execution with validation.
internal/core/execute.go:71
StructFeatureAvailability
FeatureAvailability describes which features are available in current mode.
internal/daemon/client.go:434
StructFilesystemRollbackData
internal/core/rollback.go:71
StructFilesystemRoot
internal/core/rollback.go:79
StructFilters
Filters represents the current filter state.
internal/tui/history/filters.go:33
TypeAliasFocusPanel
FocusPanel identifies which panel has focus.
internal/tui/dashboard/model.go:21
StructGeneralConfig
GeneralConfig holds core behavior knobs.
internal/config/config.go:20
StructGitRollbackData
internal/core/rollback.go:84
StructGradient
Gradient represents a color gradient for text.
internal/tui/styles/gradients.go:10
StructHarness
Harness is a lightweight integration test environment. It provisions a temp project directory with a `.slb/state.db` and keeps cleanup automatic via
internal/testutil/integration.go:17
StructHistoryConfig
HistoryConfig holds history/audit persistence settings.
internal/config/config.go:63
StructHistoryRepo
HistoryRepo is an optional separate Git repo used as an audit trail. It stores JSON snapshots of requests, reviews, executions, and pattern changes i
internal/git/history.go:18
StructHistoryRow
HistoryRow represents a single row in the history table.
internal/tui/history/browser.go:97
StructHookHealthResult
HookHealthResult is the result of a hook health check.
internal/daemon/hook_query.go:146
StructHookQueryParams
HookQueryParams are parameters for the hook_query method.
internal/daemon/hook_query.go:14
StructHookQueryResult
HookQueryResult is the result of a hook query.
internal/daemon/hook_query.go:21
StructIPCClient
IPCClient provides methods to communicate with the daemon via IPC.
internal/daemon/ipc_client.go:18
StructIPCServer
IPCServer handles Unix socket IPC for the daemon.
internal/daemon/ipc.go:84
StructIconSet
IconSet defines a set of icons for the TUI.
internal/tui/icons/icons.go:10
StructIntegrationsConfig
IntegrationsConfig holds external integration toggles.
internal/config/config.go:88
StructJustification
Justification provides the reasoning for a command request.
internal/db/types.go:55
StructKeyMap
KeyMap defines the keybindings for the dashboard.
internal/tui/dashboard/keybindings.go:7
StructKubernetesRollbackData
internal/core/rollback.go:94
StructLoadOptions
LoadOptions controls configuration loading.
internal/config/loader.go:16
StructLogBuffer
LogBuffer is a test buffer that captures log output.
tests/e2e/harness/logging.go:103
StructLogEntry
LogEntry is a single log entry.
tests/e2e/harness/logging.go:108
StructLoggerOptions
LoggerOptions configures the logger.
internal/utils/log.go:15
StructMatchResult
MatchResult contains the result of pattern matching.
internal/core/patterns.go:31
next →1–100 of 251, ranked by callers