Versions in this module Expand all Collapse all v0 v0.2.1 Sep 8, 2022 Changes in this version + const APIBase + func Bool(v bool) *bool + func Int64(v int64) *int64 + func String(v string) *string + type BestDay struct + CreatedAt *time.Time + Date *string + ID *string + ModifiedAt *time.Time + Text *string + TotalSeconds *float64 + type ChartData struct + ActualSeconds *float64 + ActualSecondsText *string + GoalSeconds *int + GoalSecondsText *string + Range *RangeData + type Client struct + Commits *CommitService + Durations *DurationService + Goals *GoalsService + Projects *ProjectsService + Stats *StatService + UserAgents *UserAgentsService + Users *UsersService + func NewClient(apikey string, httpClient *http.Client) *Client + type Commit struct + AuthorAvatarURL *string + AuthorDate *time.Time + AuthorEmail *string + AuthorHTMLURL *string + AuthorID *string + AuthorName *string + AuthorURL *string + AuthorUsername *string + Branch *string + CommitterAvatarURL *string + CommitterDate *time.Time + CommitterEmail *string + CommitterHTMLURL *string + CommitterName *string + CommitterURL *string + CommitterUsername *string + CreatedAt *time.Time + HTMLURL *string + Hash *string + HumanReadableDate *string + HumanReadableNaturalDate *string + HumanReadableTotal *string + HumanReadableTotalWithSeconds *string + ID *string + Message *string + Ref *string + TotalSeconds *int64 + TruncatedHash *string + URL *string + type CommitService service + func (d *CommitService) Current(ctx context.Context, projectID string, query *CommitsQuery) (*CommitsResponse, error) + func (d *CommitService) User(ctx context.Context, userID, projectID string, query *CommitsQuery) (*CommitsResponse, error) + type CommitsQuery struct + Author *string + Page *int64 + type CommitsResponse struct + Author *string + Commits []*Commit + NextPage *int64 + NextPageURL *string + Page int + PrevPage *int64 + PrevPageURL *string + Project *Project + Status *string + TotalPages int + type DurationService service + func (d *DurationService) Current(ctx context.Context, query *DurationsQuery) (*DurationsResponse, error) + func (d *DurationService) User(ctx context.Context, userID string, query *DurationsQuery) (*DurationsResponse, error) + type DurationsData struct + CreatedAt *time.Time + Cursorpos *int64 + Duration *float64 + ID *string + Lineno *int64 + MachineNameID *string + Project *string + Time *float64 + UserID *string + type DurationsQuery struct + Branches *string + Date *string + Project *string + Timeouts *string + WritesOnly *bool + type DurationsResponse struct + Branches []*string + Data []*DurationsData + End *time.Time + Start *time.Time + Timezone *string + type GoalsData struct + AverageStatus *string + ChartData *ChartData + CumulativeStatus *string + Delta *string + ID *string + IgnoreDays []*string + ImproveByPercent *float64 + IsEnabled *bool + Languages []*string + Projects []*string + RangeText *string + Seconds *int + Status *string + Subscribers []*Subscribers + Title *string + Type *string + type GoalsQuery struct + type GoalsResponse struct + Data []*GoalsData + Total *int + TotalPages *int + type GoalsService service + func (g *GoalsService) Current(ctx context.Context, query *GoalsQuery) (*GoalsResponse, error) + func (g *GoalsService) User(ctx context.Context, userID string, query *GoalsQuery) (*GoalsResponse, error) + type Machine struct + CreatedAt *time.Time + ID *string + IP *string + LastSeenAt *time.Time + Name *string + Value *string + type Machines struct + Digital *string + Hours *int64 + Machine *Machine + Minutes *int64 + Name *string + Percent *float64 + Text *string + TotalSeconds *float64 + type Project struct + CreatedAt *time.Time + HTMLEscapedName *string + HasPublicURL *bool + HumanReadableLastHeartbeatAt *string + ID *string + LastHeartbeatAt *time.Time + Name *string + Repository *Repository + URL *string + type ProjectsQuery struct + type ProjectsResponse struct + Data []Project + type ProjectsService service + func (p *ProjectsService) Current(ctx context.Context, query *ProjectsQuery) (*ProjectsResponse, error) + func (p *ProjectsService) User(ctx context.Context, userID string, query *ProjectsQuery) (*ProjectsResponse, error) + type Query url.Values + func (q *Query) Parse(data interface{}) error + type RangeData struct + Date *string + End *string + Start *string + Text *string + Timezone *string + type Repository struct + Badge *string + CreatedAt *time.Time + DefaultBranch *string + Description *string + ForkCount *int64 + FullName *string + HTMLURL *string + Homepage *string + ID *string + ImageIconURL *string + IsFork *bool + IsPrivate *bool + LastSyncedAt *string + ModifiedAt *time.Time + Name *string + Provider *string + StarCount *int64 + URL *string + WakatimeProjectName *string + WatchCount *int64 + type StatItem struct + Digital *string + Hours *int64 + Minutes *int64 + Name *string + Percent *float64 + Text *string + TotalSeconds *float64 + type StatService service + func (d *StatService) Current(ctx context.Context, timeRange TimeRange, query *StatsQuery) (*StatsResponse, error) + func (d *StatService) User(ctx context.Context, userID string, timeRange TimeRange, query *StatsQuery) (*StatsResponse, error) + type StatsData struct + BestDay *BestDay + Categories []*StatItem + CreatedAt *time.Time + DailyAverage *float64 + DailyAverageIncludingOtherLanguage *float64 + DaysIncludingHolidays *int64 + DaysMinusHolidays *int64 + Dependencies []interface{} + Editors []*StatItem + End *time.Time + Holidays *int64 + HumanReadableDailyAverage *string + HumanReadableDailyAverageIncludingOtherLanguage *string + HumanReadableTotal *string + HumanReadableTotalIncludingOtherLanguage *string + ID *string + IsAlreadyUpdating *bool + IsCodingActivityVisible *bool + IsIncludingToday *bool + IsOtherUsageVisible *bool + IsStuck *bool + IsUpToDate *bool + Languages []StatItem + Machines []Machines + ModifiedAt *time.Time + OperatingSystems []*StatItem + Project *interface{} + Projects []*StatItem + Range *string + Start *time.Time + Status *string + Timeout *int64 + Timezone *string + TotalSeconds *float64 + TotalSecondsIncludingOtherLanguage *float64 + UserID *string + Username *string + WritesOnly *bool + type StatsQuery struct + Project *string + Timeout *int64 + WritesOnly *bool + type StatsResponse struct + Data StatsData + type Subscribers struct + Email *string + EmailFrequency *string + FullName *string + UserID *string + Username *string + type TimeRange string + const RangeLast30Days + const RangeLast6Months + const RangeLast7Days + const RangeLastYear + type UserAgentsData struct + CreatedAt *string + Editor *string + ID *string + LastSeen *string + OS *string + Value *string + Version *string + type UserAgentsQuery struct + type UserAgentsResponse struct + Data *[]UserAgentsData + type UserAgentsService service + func (u *UserAgentsService) Current(ctx context.Context, query *UserAgentsQuery) (*UserAgentsResponse, error) + func (u *UserAgentsService) User(ctx context.Context, userID string, query *UserAgentsQuery) (*UserAgentsResponse, error) + type UsersData struct + CreatedAt *string + DisplayName *string + Email *string + FullName *string + HasPremiumFeatures *bool + HumanReadableWebsite *string + ID *string + IsEmailConfirmed *bool + IsEmailPublic *bool + IsHireable *bool + LanguagesUsedPublic *bool + LastHeartbeatAt *string + LastPlugin *string + LastPluginName *string + LastProject *string + Location *string + LoggedTimePublic *bool + ModifiedAt *string + Photo *string + PhotoPublic *bool + Plan *string + PublicEmail *string + Timezone *string + Username *string + Website *string + type UsersQuery struct + type UsersResponse struct + Data *UsersData + type UsersService service + func (u *UsersService) Current(ctx context.Context, query *UsersQuery) (*UsersResponse, error) + func (u *UsersService) User(ctx context.Context, userID string, query *UsersQuery) (*UsersResponse, error)