Versions in this module Expand all Collapse all v0 v0.6.0 Oct 21, 2026 Changes in this version + const RequestTimeout + const XHeaderOtherDim + const XHeaderTime + func ConvertDates(base time.Time, startDate string, endDate string) (start time.Time, end time.Time, err error) + func ExtractCountPeriod(period string) (int64, error) + func FetchJSON(url string, header string) (gjson.Result, error) + func HostBar(runner runnerFunc, command string) (data []int, err error) + func HostBox(runner runnerFunc, command string) (string, error) + func HostCPURate(runner runnerFunc) (float64, error) + func HostDisk(runner runnerFunc, headers []string, unit string) ([][]string, error) + func HostDiskIO(runner runnerFunc, unit string, rate bool) (string, error) + func HostGauge(runner runnerFunc, command string) (float64, error) + func HostLoad(runner runnerFunc) (string, error) + func HostMemory(runner runnerFunc, metrics []string, unit string) (val []int, err error) + func HostMemoryRate(runner runnerFunc) (float64, error) + func HostNetIO(runner runnerFunc, unit string, rate bool) (string, error) + func HostProcesses(runner runnerFunc) (string, error) + func HostSwapRate(runner runnerFunc) (float64, error) + func HostTable(runner runnerFunc, command string, headers []string) (cells [][]string, err error) + func HostUptime(runner runnerFunc) (int64, error) + func JSONBars(root gjson.Result, path string, label string, value string) (labels []string, values []int, err error) + func JSONTable(root gjson.Result, path string, fields []string, limit int) ([][]string, error) + func JSONValue(root gjson.Result, path string) (string, error) + func NewHTTPClient() *http.Client + func NewTerminal() (*terminal, error) + type AnalyticValues struct + Dimensions []string + EndDate string + Filters []string + Global bool + Metrics []string + Orders []string + PropertyID string + RowLimit int64 + StartDate string + TimePeriod string + XHeaders uint16 + type Analytics struct + func NewAnalyticsClient(keyfile string) (*Analytics, error) + func (c *Analytics) BarMetric(val AnalyticValues) ([]string, []int, error) + func (c *Analytics) RealTimeUsers(propertyID string) (string, error) + func (c *Analytics) SimpleMetric(val AnalyticValues) (string, error) + func (c *Analytics) StackedBar(an AnalyticValues) (dim []string, values map[string][]int, err error) + func (c *Analytics) Table(an AnalyticValues, firstHeader string) (headers []string, dim []string, u [][]string, err error) + type Feedly struct + Address string + Client *http.Client + func NewFeedly(address string) *Feedly + func (f *Feedly) Subscribers() (string, error) + type FeedlyResponse struct + Results []map[string]any + type Git struct + Path string + func NewGit(path string) *Git + func (g *Git) Branches() ([][]string, error) + type Github struct + func NewGithubClient(token string, owner string, repoName string) (*Github, error) + func (g *Github) CountCommits(repository string, scope string, startWeek int64, endWeek int64, ...) ([]string, []int, error) + func (g *Github) CountStars(repository string, startDate, endDate time.Time) (dim []string, val []int, err error) + func (g *Github) LastWorkflowRun(repository string, branch string) (string, error) + func (g *Github) ListBranches(repository string, limit int) ([][]string, error) + func (g *Github) ListIssues(repository string, limit int) ([][]string, error) + func (g *Github) ListPullRequests(repository string, limit int) ([][]string, error) + func (g *Github) ListRepo(limit int, order string, metrics []string) ([][]string, error) + func (g *Github) TotalOpenIssues(repository string) (int, error) + func (g *Github) TotalStars(repository string) (int, error) + func (g *Github) TotalWatchers(repository string) (int, error) + func (g *Github) Views(repository string, days int) ([]string, []int, error) + func (g *Github) WorkflowRuns(repository string, branch string, limit int) ([][]string, error) + type Host struct + func NewHost(username, addr, knownHosts string) (*Host, error) + func (s *Host) Runner(command string) (string, error) + type SearchConsole struct + func NewSearchConsoleClient(keyfile string) (*SearchConsole, error) + func (w *SearchConsole) Table(startDate string, endDate string, limit int64, address string, ...) ([]SearchConsoleResponse, error) + type SearchConsoleResponse struct + Clicks float64 + Ctr float64 + Dimension string + Impressions float64 + Position float64