MCPcopy Index your code

hub / github.com/kenn-io/msgvault / types & classes

Types & classes632 in github.com/kenn-io/msgvault

↓ 31 callersTypeAliasGenerationID
GenerationID identifies one index generation.
internal/vector/backend.go:9
↓ 16 callersTypeAliasViewType
ViewType represents the type of aggregate view.
internal/query/models.go:95
↓ 6 callersTypeAliasStatus
Status represents the state of a deletion batch.
internal/deletion/manifest.go:19
↓ 3 callersStructMessageID
MessageID represents a message reference from list operations.
internal/gmail/api.go:82
↓ 3 callersTypeAliasMode
Mode selects which signal(s) the engine runs.
internal/vector/hybrid/engine.go:17
↓ 2 callersTypeAliasMethod
Method represents how messages are deleted.
internal/deletion/manifest.go:30
↓ 1 callersStructAttachmentInfo
AttachmentInfo represents attachment metadata in API responses.
internal/api/handlers.go:150
↓ 1 callersTypeAliasCallType
internal/synctechsms/types.go:51
↓ 1 callersTypeAliasMMSAddressType
internal/synctechsms/types.go:42
↓ 1 callersTypeAliasMMSBox
internal/synctechsms/types.go:33
↓ 1 callersTypeAliasMessageSortField
MessageSortField represents the field to sort messages by.
internal/query/models.go:190
↓ 1 callersTypeAliasOperation
Operation represents a Gmail API operation with its quota cost.
internal/gmail/ratelimit.go:16
↓ 1 callersTypeAliasSMSType
internal/synctechsms/types.go:22
↓ 1 callersTypeAliasSortField
SortField represents the field to sort aggregates by.
internal/query/models.go:157
↓ 1 callersTypeAliasTimeGranularity
TimeGranularity represents the time grouping level.
internal/query/models.go:132
↓ 1 callersTypeAliasctxKey
Track the context received by the command
cmd/msgvault/cmd/root_test.go:213
InterfaceAPI
API defines the interface for Gmail operations. This interface enables mocking for tests without hitting the real API.
internal/gmail/api.go:46
StructAPIAttachment
APIAttachment represents attachment metadata for API responses.
internal/store/api.go:61
StructAPIMessage
APIMessage represents a message for API responses.
internal/store/api.go:40
StructAccountIdentity
AccountIdentity is one confirmed "me" address for one source.
internal/store/account_identities.go:14
StructAccountInfo
AccountInfo represents an account in list responses.
internal/remote/store.go:356
StructAccountInfo
AccountInfo describes an Apple Mail account resolved from Accounts4.sqlite.
internal/applemail/accounts.go:17
StructAccountInfo
AccountInfo represents a source account.
internal/query/models.go:337
StructAccountInfo
AccountInfo represents an account in list responses.
internal/api/handlers.go:55
InterfaceAccountReader
AccountReader provides read access to account-level Gmail data.
internal/gmail/api.go:7
StructAccountSchedule
AccountSchedule defines sync schedule for a single account.
internal/config/config.go:60
StructAccountStatus
AccountStatus represents the sync status of a scheduled account.
internal/scheduler/scheduler.go:23
StructActionController
ActionController handles business logic for actions like deletion and export, keeping domain operations out of the TUI Model.
internal/tui/actions.go:36
StructAddAccountRequest
AddAccountRequest represents a request to add an account to the config.
internal/api/handlers.go:1062
StructAddress
Address represents an email address with optional display name.
internal/query/models.go:80
StructAddress
Address represents an email address with optional display name.
internal/mime/parse.go:36
StructAddress
scripts/mimeshootout/main.go:43
TypeAliasAddressKind
internal/textimport/phone.go:74
StructAddressNormalization
internal/textimport/phone.go:81
StructAggregateOptions
AggregateOptions configures an aggregate query.
internal/query/models.go:299
StructAggregateResponse
============================================================================ TUI Aggregate Endpoints =================================================
internal/api/handlers.go:1191
StructAggregateRow
AggregateRow represents a single row in an aggregate view. Used for Senders, Recipients, Domains, Labels, and Time views.
internal/query/models.go:14
StructAggregateRowJSON
AggregateRowJSON represents a single aggregate row in JSON format.
internal/api/handlers.go:1197
StructArchiveEntry
ArchiveEntry describes a single entry in a tar.gz archive for testing.
internal/testutil/archive_helpers.go:16
StructAssertions
tools/testifyhelpercheck/testdata/src/github.com/stretchr/testify/assert/assert.go:5
StructAssertions
tools/testifyhelpercheck/testdata/src/github.com/stretchr/testify/require/require.go:5
StructAttachment
Attachment represents a single file referenced by a message.
internal/fbmessenger/types.go:59
StructAttachment
Attachment represents a MIME attachment for the builder.
internal/testutil/email/builder.go:10
StructAttachment
Attachment represents a file attachment or inline part.
internal/mime/parse.go:43
StructAttachmentEntry
AttachmentEntry holds metadata and content for a PST attachment.
internal/pst/reader.go:116
StructAttachmentFixture
AttachmentFixture defines an attachment row for Parquet test data.
internal/query/testfixtures_test.go:77
StructAttachmentInfo
AttachmentInfo represents attachment metadata.
internal/query/models.go:86
TypeAliasAuthMethod
AuthMethod specifies how the IMAP client authenticates.
internal/imap/config.go:14
InterfaceBackend
Backend is the minimum contract a vector store must implement.
internal/vector/backend.go:131
StructBackend
Backend implements vector.Backend against a PostgreSQL database with the pgvector extension. The same *sql.DB also serves the main msgvault schema (me
internal/vector/pgvector/backend.go:62
StructBackend
Backend is a placeholder type so non-pgvector builds can compile against the same package surface. Methods exist only to satisfy the vector.Backend in
internal/vector/pgvector/ext_stub.go:34
StructBackend
Backend implements vector.Backend and vector.FusingBackend against a SQLite database with the sqlite-vec extension.
internal/vector/sqlitevec/backend.go:39
StructBackend
Backend is the stub backend type for builds without sqlite_vec. It implements vector.Backend so that files tagged (sqlite_vec || pgvector) compile cle
internal/vector/sqlitevec/ext_stub.go:46
StructBackupFile
internal/synctechsms/files.go:17
TypeAliasBackupKind
internal/synctechsms/types.go:15
StructBuildingSummary
BuildingSummary reports progress for an in-flight rebuild.
internal/vector/stats.go:48
StructCLIDeletionProgress
CLIDeletionProgress reports deletion progress to the terminal.
cmd/msgvault/cmd/deletions.go:639
StructCLIProgress
CLIProgress implements gmail.SyncProgressWithDate for terminal output.
cmd/msgvault/cmd/syncfull.go:460
StructCORSConfig
CORSConfig holds CORS configuration.
internal/api/middleware.go:15
StructCall
internal/synctechsms/types.go:133
StructChatConfig
ChatConfig holds chat/LLM configuration.
internal/config/config.go:21
StructCheckpoint
Checkpoint represents sync progress for resumption.
internal/store/sync.go:144
StructChunk
Chunk is a pre-computed embedding to persist in the index. A long message produces multiple chunks distinguished by ChunkIndex (0-based, dense, gap-fr
internal/vector/backend.go:49
StructChunkSpan
ChunkSpan describes one window into the preprocessed source text. CharStart / CharEnd are rune offsets (not byte offsets) into the input string passed
internal/vector/embed/chunk.go:13
StructClient
Client implements the Gmail API interface.
internal/gmail/client.go:31
StructClient
Client calls an OpenAI-compatible /v1/embeddings endpoint.
internal/vector/embed/client.go:48
StructClient
Client implements gmail.API for IMAP servers.
internal/imap/client.go:52
StructClient
Client reads from macOS's iMessage chat.db and imports messages directly into the msgvault store.
internal/imessage/client.go:22
StructClient
Client reads from a Google Voice Takeout export and imports messages into the msgvault store.
internal/gvoice/client.go:22
FuncTypeClientOption
ClientOption configures a Client.
internal/gmail/client.go:40
FuncTypeClientOption
ClientOption configures a Client.
internal/imessage/client.go:34
FuncTypeClientOption
ClientOption configures a Client.
internal/gvoice/client.go:42
InterfaceClock
Clock abstracts time operations for testability.
internal/gmail/ratelimit.go:10
StructCollection
Collection is a named grouping of sources that should be treated as a single logical archive.
internal/store/collection.go:13
StructCollectionWithSources
CollectionWithSources bundles a Collection with its member source IDs and a message-count aggregate.
internal/store/collection.go:22
StructColumnMigration
ColumnMigration is a single ALTER TABLE ADD COLUMN statement used by SQLiteDialect.LegacyColumnMigrations to evolve older SQLite databases.
internal/store/dialect.go:21
StructConfig
Config holds configuration for creating a remote store.
internal/remote/store.go:26
StructConfig
Config controls the dedup engine behaviour.
internal/dedup/dedup.go:64
StructConfig
Config is the top-level vector-search configuration, loaded from the [vector] TOML table.
internal/vector/config.go:43
StructConfig
Config captures engine tuning knobs.
internal/vector/hybrid/engine.go:54
StructConfig
Config controls an embeddings Client. The zero value is not usable; callers must set Endpoint, Model, and Dimension at a minimum.
internal/vector/embed/client.go:28
StructConfig
Config holds connection settings for an IMAP server.
internal/imap/config.go:24
StructConfig
internal/config/config.go:100
TypeAliasConfirmMode
ConfirmMode selects the prompt and validation for confirmDestructive.
cmd/msgvault/cmd/confirm.go:14
StructContact
Contact is a single parsed vCard entry.
internal/vcard/vcard.go:16
StructContentHashCandidate
ContentHashCandidate holds message metadata for raw-MIME hash scans.
internal/store/dedup.go:53
StructControllerTestEnv
ControllerTestEnv encapsulates common setup for ActionController tests.
internal/tui/actions_test.go:18
StructConversationFixture
ConversationFixture defines a conversation row for Parquet test data.
internal/query/testfixtures_test.go:84
StructConversationOpts
ConversationOpts configures a conversation to insert.
internal/testutil/dbtest/dbtest.go:176
StructConversationRow
ConversationRow represents a conversation in the Conversations view.
internal/query/text_models.go:41
StructCopyResult
CopyResult holds the summary of a subset copy operation.
internal/store/subset.go:15
StructDataConfig
DataConfig holds data storage configuration.
internal/config/config.go:154
StructDeletionCall
DeletionCall represents a single API call for sequence tracking.
internal/gmail/deletion_mock.go:56
StructDeletionContext
DeletionContext bundles the parameters needed for staging deletions.
internal/tui/actions.go:23
StructDeletionMockAPI
DeletionMockAPI is a mock Gmail API specifically designed for testing deletion scenarios with comprehensive error injection and call tracking.
internal/gmail/deletion_mock.go:18
InterfaceDialect
Dialect abstracts database-specific SQL generation and behavior. Implementations exist for SQLite (default) and PostgreSQL (opt-in).
internal/store/dialect.go:28
InterfaceDialect
Dialect abstracts SQL generation differences for SQLite vs PostgreSQL.
internal/query/dialect.go:24
StructDirExportResult
DirExportResult contains the results of exporting attachments to a directory.
internal/export/attachments.go:245
StructDocument
internal/synctechsms/types.go:62
InterfaceDriveClient
internal/synctechsms/drive.go:17
next →1–100 of 632, ranked by callers