FeedbackClient class
Primary API client for CupThread platform.
Constructors
- FeedbackClient(FeedbackClientConfig config, {Client? httpClient, TokenStorageAdapter? storage})
Properties
- config → FeedbackClientConfig
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
fetchAppConfig(
) → Future< PublicAppConfig> - Fetches public app configuration.
-
fetchChangelog(
) → Future< List< ChangelogEntry> > - Fetches published changelog release notes.
-
fetchColumns(
) → Future< List< BoardColumn> > - Fetches Kanban board columns.
-
fetchComments(
String featureRequestId) → Future< List< FeatureRequestComment> > - Fetches discussion comments.
-
fetchFeatureRequests(
{required String userToken, int limit = 50, int offset = 0, String? versionId, String? query}) → Future< ListFeatureRequestsResult> - Fetches paged feature requests.
-
fetchUserProfile(
String userId) → Future< PublicUserProfileResult> - Fetches public user profile.
-
fetchVersions(
) → Future< List< AppVersion> > - Fetches release versions.
-
hasSeenChangelog(
String version) → Future< bool> - Checks if a changelog version or entry ID has already been marked as seen.
-
markChangelogSeen(
String version) → Future< void> - Marks a changelog version or entry ID as seen.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
postComment(
String featureRequestId, CommentDraft draft, {required String userToken}) → Future< FeatureRequestComment> - Posts a comment on a feature request.
-
prepareChangelogOverlay(
{bool onlyIfUnseen = false}) → Future< ({SdkAppearance appearance, List< ChangelogEntry> entries})?> - Loads newest release entries and appearance for the What's-New overlay.
-
submit(
FeedbackDraft draft, {String? userToken}) → Future< FeedbackSubmissionResult> - Submits user feedback draft.
-
submitFeatureRequest(
FeatureRequestDraft draft, {required String userToken}) → Future< FeatureRequestSubmissionResult> - Proposes a new feature request.
-
subscribeToChangelog(
String email, {required String userToken}) → Future< ChangelogSubscriptionResult> - Subscribes an email to changelog notifications.
-
toggleVote(
String featureRequestId, {required String userToken}) → Future< VoteResult> - Toggles an upvote on a feature request.
-
toString(
) → String -
A string representation of this object.
inherited
-
unsubscribeFromChangelog(
String email) → Future< ChangelogUnsubscribeResult> - Unsubscribes an email from changelog notifications.
-
updateUserAttributes(
{required String userToken, bool? isPaying, String? plan, double? mrr, String? currency}) → Future< UserAttributesUpdateResult> - Reports self-declared user attributes.
-
uploadAttachment(
{required List< int> bytes, required String filename, required String mimeType, AttachmentKind? preferredKind}) → Future<FeedbackAttachment> - Uploads binary file attachment.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited