Package-level declarations
API client, configuration, data models, errors, and the anonymous user token store. This package is UI-free: use it directly when you want to build custom surfaces with Compose, SwiftUI-style.
Types
A release milestone or version tag of the app, used to categorize and filter FeatureRequestItems.
A column on the public roadmap kanban board, as displayed in dev.cupthread.feedback.ui.RoadmapBoardScreen.
Semantic classification of a kanban BoardColumn.
A published changelog entry or release note, returned by FeedbackClient.fetchChangelog.
Feature request referenced by a ChangelogEntry, highlighting resolved requests.
Copy, button label, and display count settings for the What's-New modal overlay (dev.cupthread.feedback.ui.ChangelogOverlay).
Persistent store for tracking seen changelog and release notes versions backed by SharedPreferences.
Result of subscribing an email to product updates via FeedbackClient.subscribeToChangelog.
Result of removing an email from product update emails via FeedbackClient.unsubscribeFromChangelog.
Draft content for creating a new comment or threaded @reply via FeedbackClient.postComment.
A comment or reply on a feature request, returned by FeedbackClient.fetchComments.
Draft content for submitting a new feature request via FeedbackClient.submitFeatureRequest.
A public feature request, as returned by FeedbackClient.fetchFeatureRequests.
Result of submitting a feature request via FeedbackClient.submitFeatureRequest.
An uploaded attachment descriptor, as returned by FeedbackClient.uploadAttachment.
Primary HTTP API client for interacting with the CupThread developer platform.
Immutable configuration for FeedbackClient.
Editable feedback submission content passed to FeedbackClient.submit.
Base sealed exception class for all errors produced by FeedbackClient.
Platform identifier recognized by the CupThread REST API.
Result returned by FeedbackClient.submit upon successful delivery of a feedback draft.
Paginated list of feature requests returned by FeedbackClient.fetchFeatureRequests.
Public metadata and configuration for an application, fetched from GET /api/v1/public/config/{appKey}.
Public user profile information, as returned by FeedbackClient.fetchUserProfile.
Combined public profile result returned by FeedbackClient.fetchUserProfile.
Summary of a recent commenter on a FeatureRequestItem, used in avatar stacks.
Complete remote appearance package configured in the CupThread developer console: color palette theme, feature switches, and changelog presentation options.
Functional SDK surface areas that can be toggled on or off remotely from the CupThread console.
Feature availability switches configured remotely in the CupThread developer console.
Visual color themes selectable in the CupThread developer console and applied across SDK composables by dev.cupthread.feedback.ui.CupThreadTheme.
Result of updating user telemetry attributes via FeedbackClient.updateUserAttributes.
Persistent anonymous device token store backed by Android SharedPreferences.
Result of toggling an upvote on a feature request via FeedbackClient.toggleVote.