Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/rusq/slackdump
/ types & classes
Types & classes
939 in github.com/rusq/slackdump
⨍
Functions
4,254
◇
Types & classes
939
↓ 31 callers
TypeAlias
FileID
FileID is the ID of the file within the Directory (it's basically the file name without an extension).
internal/chunk/file_id.go:26
↓ 8 callers
TypeAlias
Users
Users is a slice of users.
types/users.go:25
↓ 6 callers
TypeAlias
GroupID
GroupID is a unique ID for a chunk group. It is used to group chunks of the same type together for indexing purposes. It may or may not be equal to
internal/chunk/chunk.go:119
↓ 5 callers
TypeAlias
TimeValue
TimeValue satisfies flag.Value, used for command line parsing.
cmd/slackdump/internal/cfg/timevalue.go:26
↓ 5 callers
FuncType
edgeEmojiListerFunc
func(context.Context) iter.Seq2[edge.EmojiResult, error]
cmd/slackdump/internal/emoji/emojidl/emoedge_test.go:33
↓ 4 callers
TypeAlias
int64s
int64s implements sort.Interface for []int64.
internal/chunk/file.go:278
↓ 2 callers
TypeAlias
DMMode
DMMode controls how 1-member IMs are serialized into dms.json.
internal/structures/index.go:52
↓ 2 callers
TypeAlias
Messages
internal/structures/messages.go:23
↓ 2 callers
Struct
fields
internal/network/limits_test.go:25
↓ 1 callers
TypeAlias
Browser
go:generate go tool stringer -type Browser -trimprefix=B browser.go
auth/browser/browser.go:33
↓ 1 callers
TypeAlias
Channels
Channels keeps slice of channels.
types/channels.go:23
↓ 1 callers
TypeAlias
ChunkType
ChunkType is the type of chunk that was recorded..
internal/chunk/chunk.go:29
↓ 1 callers
TypeAlias
LoginType
LoginType is the login type, that is used to choose the authentication flow, for example login headlessly or interactively.
auth/auth_ui/auth_ui.go:20
↓ 1 callers
TypeAlias
MessageDedupeMode
internal/chunk/backend/dbase/repository/dedupe.go:31
↓ 1 callers
TypeAlias
StorageType
StorageType is the type of storage used for the files within the source.
source/storagetype.go:26
↓ 1 callers
TypeAlias
Time
internal/fasttime/fasttime.go:25
↓ 1 callers
TypeAlias
Type
Type is the converter type. go:generate go tool stringer -type Type -trimprefix C format.go
internal/format/format.go:38
↓ 1 callers
TypeAlias
datafmt
datafmt is an enumeration of supported data formats. go:generate go tool stringer -type=datafmt -trimprefix=F
cmd/slackdump/internal/convertcmd/datafmt.go:26
↓ 1 callers
TypeAlias
extDuration
cmd/slackdump/internal/resume/resume.go:471
↓ 1 callers
Struct
fields
internal/chunk/backend/dbase/repository/dbmessage_test.go:312
↓ 1 callers
FuncType
fileGetterFunc
func(ctx context.Context, downloadURL string, writer io.Writer) error
internal/redownload/redownload_test.go:543
↓ 1 callers
Interface
lister
cmd/slackdump/internal/list/common.go:70
↓ 1 callers
FuncType
msgUpdFunc
func(*slack.Channel, *slack.Message) error
internal/convert/transform/export.go:151
↓ 1 callers
TypeAlias
slackChanTypes
cmd/slackdump/internal/cfg/stringslice.go:44
Struct
APIError
internal/edge/edge.go:355
Struct
AccountTypes
internal/edge/client_boot.go:200
Struct
Adapter
auth/browser/pwcompat/pwcompat.go:47
Struct
Addr
Addr is the address of the file in the messages slice. idxMsg - index of the message or message reply in the provided slice idxParMsg - index of
internal/structures/files/addr.go:44
Struct
Addr
Addr is the address of a particular message within a chunk file.
internal/chunk/file.go:439
Interface
AliasRepository
go:generate mockgen -destination=mock_repository/mock_alias.go . AliasRepository
internal/chunk/backend/dbase/repository/alias.go:33
Struct
Asset
cmd/slackdump/internal/diag/updater/github/releases.go:34
Struct
AuthData
AuthData is the authentication data.
internal/cache/auth.go:44
TypeAlias
AuthType
internal/cache/auth.go:55
Struct
Author
cmd/slackdump/internal/diag/updater/github/releases.go:51
Struct
AvatarProc
internal/convert/transform/fileproc/avatar.go:26
Struct
AvatarStorage
source/filestorage.go:419
Interface
Avatars
Avatars is the interface for downloading avatars.
processor/processor.go:97
Struct
BaseRequest
internal/edge/edge.go:165
Struct
Bookmark
internal/edge/bookmarks.go:38
Struct
BoolModel
BoolModel is a model for updating a boolean value. On startup, it sends a message to set the value to the opposite of the current value, and sends On
cmd/slackdump/internal/ui/updaters/bool.go:23
Interface
BrowserAuthUI
auth/browser.go:51
Struct
BuildInfo
cmd/slackdump/internal/cfg/cfg.go:117
Interface
BulkRepository
BulkRepository is a generic repository interface without the means to select individual rows.
internal/chunk/backend/dbase/repository/generic.go:68
Struct
CLI
CLI is the archaic fallback UI for auth.
auth/auth_ui/cli.go:31
FuncType
COption
func(*Coordinator)
internal/convert/transform/dump_coordinator.go:26
Struct
CSV
internal/format/csv.go:30
Struct
CallsApps
internal/edge/client_boot.go:587
Struct
CanvasDocumentComment
CanvasDocumentComment holds the document_comment subfields of a canvas message.
internal/edge/canvas.go:24
Struct
CanvasMessage
CanvasMessage is a thread root message returned by conversations.history for a canvas channel.
internal/edge/canvas.go:30
Interface
ChannelInformer
processor/processor.go:37
Interface
ChannelRepository
go:generate mockgen -destination=mock_repository/mock_channel.go . ChannelRepository
internal/chunk/backend/dbase/repository/dbchannel.go:71
Struct
ChannelSnapshot
internal/edge/client.go:43
Interface
ChannelUserRepository
go:generate mockgen -destination=mock_repository/mock_chan_user.go . ChannelUserRepository
internal/chunk/backend/dbase/repository/dbchannelusers.go:60
Interface
Channels
processor/processor.go:70
Struct
Channels
Channels is a processor that writes the channel information into the channels file.
internal/chunk/backend/directory/channels.go:28
Struct
ChannelsMembershipRequest
internal/edge/userlist.go:178
Struct
ChannelsMembershipResponse
internal/edge/userlist.go:185
Struct
ChannelsPriority
internal/edge/client_boot.go:220
Struct
Chunk
Chunk is a representation of a single chunk of data retrieved from the API. A single API call always produces a single Chunk.
internal/chunk/chunk.go:51
TypeAlias
ChunkCount
internal/chunk/backend/dbase/repository/dbchunk.go:145
Struct
ChunkDir
ChunkDir is the chunk directory source. TODO: create an index of entries, otherwise it does the full scan of the directory.
source/chunkdir.go:38
Interface
ChunkRepository
internal/chunk/backend/dbase/repository/dbchunk.go:121
Interface
Chunker
internal/chunk/backend/dbase/repository/generic.go:61
Interface
CleanupRepository
internal/chunk/backend/dbase/repository/cleanup.go:15
Struct
CleanupResult
internal/chunk/backend/dbase/repository/cleanup.go:10
Struct
Client
Client is the instance of the downloader.
downloader/downloader.go:62
Struct
Client
Client is the client for Browser Auth Provider.
auth/browser/client.go:41
Struct
Client
Client wraps *slack.Client and, optionally, *edge.Client. The edge client is only present for enterprise workspaces. All Slack interface methods are
internal/client/client.go:64
Struct
Client
internal/edge/edge.go:44
Struct
Client
Client is a very limited Github client with optional authentication. It supports both anonymous and authenticated requests to the GitHub API. For aut
cmd/slackdump/internal/diag/updater/github/github.go:70
Struct
ClientCountsResponse
internal/edge/client.go:36
Struct
ClientDM
internal/edge/client.go:94
Struct
ClientUserBootResponse
"client.userBoot"
internal/edge/client_boot.go:77
Struct
Command
A Command is an implementation of a slackdump command.
cmd/slackdump/internal/golang/base/base.go:29
TypeAlias
Configuration
cmd/slackdump/internal/ui/cfgui/configuration.go:33
Struct
Contribution
contrib/_gen/update.go:44
Struct
ControlStyle
cmd/slackdump/internal/ui/theme.go:36
Interface
Controller
cmd/slackdump/internal/archive/archive.go:273
Struct
Controller
internal/chunk/control/control.go:31
FuncType
ConvOption
ConvOption is a function that configures the Conversations processor.
internal/chunk/backend/directory/conversations.go:78
Struct
Conversation
Conversation keeps the slice of messages.
types/conversation.go:19
Interface
Conversations
Conversations is the interface for conversation fetching with files. go:generate mockgen -destination ../mocks/mock_processor/mock_processor.go githu
processor/processor.go:29
Struct
Conversations
go:generate mockgen -source=conversations.go -destination=dirproc_mock_test.go -package=directory Conversations is a processor that writes the channel
internal/chunk/backend/directory/conversations.go:35
Struct
ConversationsViewResponse
internal/edge/conversations.go:93
Interface
Converter
Converter is the interface that defines a set of methods for transforming chunks to some output format.
internal/convert/transform/transform.go:27
Struct
CookieFileAuth
auth/file.go:24
Struct
Coordinator
Coordinator coordinates the conversion of chunk files to the desired format. It is used to convert files in parallel.
internal/convert/transform/dump_coordinator.go:30
Interface
Counter
internal/chunk/backend/dbase/repository/generic.go:39
Struct
Counter
Counter is the thread safe Counter.
internal/primitive/counter.go:21
Interface
Credentials
internal/cache/auth.go:138
Struct
Credentials
cmd/slackdump/internal/diag/eztest.go:61
Struct
DBAlias
internal/chunk/backend/dbase/repository/alias.go:26
Struct
DBChannel
internal/chunk/backend/dbase/repository/dbchannel.go:28
Struct
DBChannelUser
internal/chunk/backend/dbase/repository/dbchannelusers.go:27
Struct
DBChunk
DBChunk is the database representation of the Chunk.
internal/chunk/backend/dbase/repository/dbchunk.go:32
FuncType
DBControllerOption
DBControllerOption configures the database controller.
cmd/slackdump/internal/archive/archive.go:192
Struct
DBFile
internal/chunk/backend/dbase/repository/dbfile.go:30
Struct
DBMessage
internal/chunk/backend/dbase/repository/dbmessage.go:33
Struct
DBP
DBP is the database processor.
internal/chunk/backend/dbase/dbase.go:34
Struct
DBSearchFile
internal/chunk/backend/dbase/repository/dbsearch_file.go:22
next →
1–100 of 939, ranked by callers