Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/castai/openwebui-content-sync
/ types & classes
Types & classes
86 in github.com/castai/openwebui-content-sync
⨍
Functions
204
◇
Types & classes
86
Interface
Adapter
Adapter defines the interface for data source adapters
internal/adapter/adapter.go:20
Struct
ChannelMapping
ChannelMapping defines mapping between Slack channels and knowledge bases
internal/config/config.go:106
Struct
Client
Client represents the OpenWebUI API client
internal/openwebui/client.go:18
Interface
ClientInterface
ClientInterface defines the interface for OpenWebUI client operations
internal/openwebui/interface.go:8
Struct
CommentData
CommentData holds the extracted comment data we want
internal/adapter/jira_comment.go:13
Struct
Config
Config represents the application configuration
internal/config/config.go:12
Struct
ConfluenceAdapter
ConfluenceAdapter implements the Adapter interface for Confluence spaces
internal/adapter/confluence.go:26
Struct
ConfluenceApplicationRoles
ConfluenceApplicationRoles represents application roles for a user
internal/adapter/confluence.go:189
Struct
ConfluenceAttachment
ConfluenceAttachment represents an attachment
internal/adapter/confluence.go:121
Struct
ConfluenceAttachmentList
ConfluenceAttachmentList represents the response from listing attachments
internal/adapter/confluence.go:136
Struct
ConfluenceBlogPost
ConfluenceBlogPost represents a blog post from Confluence API
internal/adapter/confluence.go:142
Struct
ConfluenceBlogPostList
ConfluenceBlogPostList represents the response from listing blog posts
internal/adapter/confluence.go:161
Struct
ConfluenceBody
ConfluenceBody represents the body content
internal/adapter/confluence.go:88
Struct
ConfluenceBodyView
ConfluenceBodyView represents the view content
internal/adapter/confluence.go:94
Struct
ConfluenceChildPage
ConfluenceChildPage represents a child page from the children API
internal/adapter/confluence.go:106
Struct
ConfluenceChildPageList
ConfluenceChildPageList represents the response from listing child pages
internal/adapter/confluence.go:115
Struct
ConfluenceConfig
ConfluenceConfig defines Confluence adapter settings
internal/config/config.go:72
Struct
ConfluenceGroups
ConfluenceGroups represents groups for a user
internal/adapter/confluence.go:195
Struct
ConfluencePage
ConfluencePage represents a page from Confluence API
internal/adapter/confluence.go:60
Struct
ConfluencePageList
ConfluencePageList represents the response from listing pages
internal/adapter/confluence.go:100
Struct
ConfluenceSpace
ConfluenceSpace represents a space from Confluence API
internal/adapter/confluence.go:37
Struct
ConfluenceSpaceList
ConfluenceSpaceList represents the response from listing spaces
internal/adapter/confluence.go:54
Struct
ConfluenceUser
ConfluenceUser represents a user from Confluence API
internal/adapter/confluence.go:167
Struct
ConfluenceUserList
ConfluenceUserList represents the response from listing users
internal/adapter/confluence.go:183
Struct
ConfluenceVersion
ConfluenceVersion represents version information
internal/adapter/confluence.go:79
Struct
File
File represents a file in OpenWebUI
internal/openwebui/client.go:25
Struct
File
File represents a file from an external source
internal/adapter/adapter.go:9
Struct
FileMetadata
FileMetadata stores metadata about synced files
internal/sync/manager.go:28
Struct
GitHubAdapter
GitHubAdapter implements the Adapter interface for GitHub repositories
internal/adapter/github.go:19
Struct
GitHubConfig
GitHubConfig defines GitHub adapter settings
internal/config/config.go:65
Struct
HealthResponse
HealthResponse represents the health check response
internal/health/health.go:17
Struct
JiraAdapter
JiraAdapter implements the Adapter interface for Jira projects
internal/adapter/jira.go:22
Struct
JiraAttachment
JiraAttachment represents an attachment of a Jira issue
internal/adapter/jira.go:171
Struct
JiraAttrs
internal/adapter/jira.go:98
Struct
JiraBlock
internal/adapter/jira.go:85
Struct
JiraBody
internal/adapter/jira.go:80
Struct
JiraComment
internal/adapter/jira.go:70
Struct
JiraComments
internal/adapter/jira.go:67
Struct
JiraComponent
JiraComponent represents a component of a Jira issue
internal/adapter/jira.go:163
Struct
JiraConfig
JiraConfig defines Jira adapter settings
internal/config/config.go:126
Struct
JiraIssue
JiraIssue represents a Jira issue from the API
internal/adapter/jira.go:31
Struct
JiraIssueChangelog
JiraIssueChangelog represents the changelog of a Jira issue
internal/adapter/jira.go:212
Struct
JiraIssueFields
JiraIssueFields represents the fields of a Jira issue
internal/adapter/jira.go:47
Struct
JiraIssueHistory
JiraIssueHistory represents a history entry in the changelog
internal/adapter/jira.go:220
Struct
JiraIssueHistoryItem
JiraIssueHistoryItem represents an item in a history entry
internal/adapter/jira.go:228
Struct
JiraIssueOperation
JiraIssueOperation represents an operation on a Jira issue
internal/adapter/jira.go:243
Struct
JiraIssueRenderedFields
internal/adapter/jira.go:42
Struct
JiraIssueTransition
JiraIssueTransition represents a transition in a Jira issue
internal/adapter/jira.go:237
Struct
JiraIssueType
JiraIssueType represents the type of a Jira issue
internal/adapter/jira.go:112
Struct
JiraMark
internal/adapter/jira.go:94
Struct
JiraParent
JiraParent represents a parent issue
internal/adapter/jira.go:204
Struct
JiraPriority
JiraPriority represents the priority of a Jira issue
internal/adapter/jira.go:147
Struct
JiraProject
JiraProject represents a Jira project
internal/adapter/jira.go:103
Struct
JiraProjectMapping
JiraProjectMapping defines a mapping between a Jira project and a knowledge base
internal/config/config.go:120
Struct
JiraResolution
JiraResolution represents the resolution of a Jira issue
internal/adapter/jira.go:155
Struct
JiraStatus
JiraStatus represents the status of a Jira issue
internal/adapter/jira.go:135
Struct
JiraText
internal/adapter/jira.go:89
Struct
JiraUser
JiraUser represents a Jira user
internal/adapter/jira.go:122
Struct
JiraWorklog
JiraWorklog represents the worklog of a Jira issue
internal/adapter/jira.go:183
Struct
JiraWorklogEntry
JiraWorklogEntry represents a worklog entry
internal/adapter/jira.go:191
Struct
Knowledge
Knowledge represents a knowledge source in OpenWebUI
internal/openwebui/client.go:47
Struct
LocalFolderAdapter
LocalFolderAdapter implements the Adapter interface for local folders
internal/adapter/local.go:34
Struct
LocalFolderConfig
LocalFolderConfig defines local folder adapter settings
internal/config/config.go:87
Struct
LocalFolderMapping
LocalFolderMapping defines a mapping between a local folder and a knowledge base
internal/config/config.go:59
Struct
Manager
Manager handles synchronization between adapters and OpenWebUI
internal/sync/manager.go:19
Interface
ManagerInterface
ManagerInterface defines the interface for sync manager operations
internal/sync/interface.go:10
Struct
MockAdapter
MockAdapter is a mock implementation of the Adapter interface
internal/mocks/mocks.go:167
Struct
MockOpenWebUIClient
MockOpenWebUIClient is a mock implementation of OpenWebUI client
internal/mocks/mocks.go:12
Struct
MockSyncManager
MockSyncManager is a simple mock for testing
internal/scheduler/scheduler_simple_test.go:14
Struct
OpenWebUIConfig
OpenWebUIConfig defines OpenWebUI API settings
internal/config/config.go:35
Struct
ParentPageMapping
ParentPageMapping defines a mapping between a Confluence parent page and a knowledge base
internal/config/config.go:53
Struct
RegexPattern
RegexPattern defines regex patterns for auto-discovering Slack channels
internal/config/config.go:113
Struct
RepositoryMapping
RepositoryMapping defines a mapping between a GitHub repository and a knowledge base
internal/config/config.go:41
Struct
RetryConfig
RetryConfig holds configuration for retry logic
internal/utils/retry.go:16
Struct
ScheduleConfig
ScheduleConfig defines the sync schedule
internal/config/config.go:25
Struct
Scheduler
Scheduler manages periodic synchronization
internal/scheduler/scheduler.go:15
Struct
Server
Server provides health check endpoints
internal/health/health.go:12
Struct
SlackAdapter
SlackAdapter implements the Adapter interface for Slack
internal/adapter/slack.go:23
Struct
SlackAttachment
SlackAttachment represents a message attachment
internal/adapter/slack.go:82
Struct
SlackConfig
SlackConfig defines Slack adapter settings
internal/config/config.go:93
Struct
SlackFile
SlackFile represents a file attachment
internal/adapter/slack.go:73
Struct
SlackMessage
SlackMessage represents a Slack message with metadata
internal/adapter/slack.go:41
Struct
SlackMessageReply
SlackMessage represents a Slack message with metadata
internal/adapter/slack.go:54
Struct
SlackReaction
SlackReaction represents a reaction on a message
internal/adapter/slack.go:66
Struct
SpaceMapping
SpaceMapping defines a mapping between a Confluence space and a knowledge base
internal/config/config.go:47
Struct
StorageConfig
StorageConfig defines local storage settings
internal/config/config.go:30