Versions in this module Expand all Collapse all v0 v0.0.1 Dec 10, 2025 Changes in this version + var File_issue_issue_proto protoreflect.FileDescriptor + var ReportIssueRequest_ISSUE_TYPE_name = map[int32]string + var ReportIssueRequest_ISSUE_TYPE_value = map[string]int32 + type Attachment struct + Data []byte + Name string + type IssueReport struct + Attachments []*Attachment + Description string + Device string + Model string + Type string + type IssueReporter struct + func NewIssueReporter(httpClient *http.Client, userConfig common.UserInfo) (*IssueReporter, error) + func (ir *IssueReporter) Report(ctx context.Context, report IssueReport, userEmail, country string) error + type ReportIssueRequest struct + AppVersion string + Attachments []*ReportIssueRequest_Attachment + CountryCode string + Description string + Device string + DeviceId string + Language string + Model string + OsVersion string + Platform string + SubscriptionLevel string + Type ReportIssueRequest_ISSUE_TYPE + UserEmail string + UserId string + func (*ReportIssueRequest) Descriptor() ([]byte, []int) + func (*ReportIssueRequest) ProtoMessage() + func (x *ReportIssueRequest) GetAppVersion() string + func (x *ReportIssueRequest) GetAttachments() []*ReportIssueRequest_Attachment + func (x *ReportIssueRequest) GetCountryCode() string + func (x *ReportIssueRequest) GetDescription() string + func (x *ReportIssueRequest) GetDevice() string + func (x *ReportIssueRequest) GetDeviceId() string + func (x *ReportIssueRequest) GetLanguage() string + func (x *ReportIssueRequest) GetModel() string + func (x *ReportIssueRequest) GetOsVersion() string + func (x *ReportIssueRequest) GetPlatform() string + func (x *ReportIssueRequest) GetSubscriptionLevel() string + func (x *ReportIssueRequest) GetType() ReportIssueRequest_ISSUE_TYPE + func (x *ReportIssueRequest) GetUserEmail() string + func (x *ReportIssueRequest) GetUserId() string + func (x *ReportIssueRequest) ProtoReflect() protoreflect.Message + func (x *ReportIssueRequest) Reset() + func (x *ReportIssueRequest) String() string + type ReportIssueRequest_Attachment struct + Content []byte + Name string + Type string + func (*ReportIssueRequest_Attachment) Descriptor() ([]byte, []int) + func (*ReportIssueRequest_Attachment) ProtoMessage() + func (x *ReportIssueRequest_Attachment) GetContent() []byte + func (x *ReportIssueRequest_Attachment) GetName() string + func (x *ReportIssueRequest_Attachment) GetType() string + func (x *ReportIssueRequest_Attachment) ProtoReflect() protoreflect.Message + func (x *ReportIssueRequest_Attachment) Reset() + func (x *ReportIssueRequest_Attachment) String() string + type ReportIssueRequest_ISSUE_TYPE int32 + const ReportIssueRequest_ALWAYS_SPINNING + const ReportIssueRequest_CANNOT_LINK_DEVICE + const ReportIssueRequest_CANNOT_LOGIN + const ReportIssueRequest_CRASHES + const ReportIssueRequest_NO_ACCESS + const ReportIssueRequest_OTHER + const ReportIssueRequest_PAYMENT_FAIL + const ReportIssueRequest_SLOW + const ReportIssueRequest_UPDATE_FAIL + func (ReportIssueRequest_ISSUE_TYPE) Descriptor() protoreflect.EnumDescriptor + func (ReportIssueRequest_ISSUE_TYPE) EnumDescriptor() ([]byte, []int) + func (ReportIssueRequest_ISSUE_TYPE) Type() protoreflect.EnumType + func (x ReportIssueRequest_ISSUE_TYPE) Enum() *ReportIssueRequest_ISSUE_TYPE + func (x ReportIssueRequest_ISSUE_TYPE) Number() protoreflect.EnumNumber + func (x ReportIssueRequest_ISSUE_TYPE) String() string + type ReportIssueResponse struct + func (*ReportIssueResponse) Descriptor() ([]byte, []int) + func (*ReportIssueResponse) ProtoMessage() + func (x *ReportIssueResponse) ProtoReflect() protoreflect.Message + func (x *ReportIssueResponse) Reset() + func (x *ReportIssueResponse) String() string