MCPcopy Create free account
hub / github.com/GoogleChrome/webstatus.dev / WPTMetricsStorer

Interface WPTMetricsStorer

backend/pkg/httpserver/server.go:41–195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39 GetFeatureMetadata(
40 ctx context.Context,
41 featureID string,
42 ) (*backend.FeatureMetadata, error)
43}
44
45type WPTMetricsStorer interface {
46 ListMetricsForFeatureIDBrowserAndChannel(
47 ctx context.Context,
48 featureID string,
49 browser string,
50 channel string,
51 metricView backend.MetricViewPathParam,
52 startAt time.Time,
53 endAt time.Time,
54 pageSize int,
55 pageToken *string) ([]backend.WPTRunMetric, *string, error)
56 ListMetricsOverTimeWithAggregatedTotals(
57 ctx context.Context,
58 featureIDs []string,
59 browser string,
60 channel string,
61 metricView backend.MetricViewPathParam,
62 startAt, endAt time.Time,
63 pageSize int,
64 pageToken *string,
65 ) ([]backend.WPTRunMetric, *string, error)
66 ListChromeDailyUsageStats(
67 ctx context.Context,
68 featureID string,
69 startAt, endAt time.Time,
70 pageSize int,
71 pageToken *string,
72 ) ([]backend.ChromeUsageStat, *string, error)
73 FeaturesSearch(
74 ctx context.Context,
75 pageToken *string,
76 pageSize int,
77 searchNode *searchtypes.SearchNode,
78 sortOrder *backend.ListFeaturesParamsSort,
79 wptMetricType backend.WPTMetricView,
80 browsers []backend.BrowserPathParam,
81 ) (*backend.FeaturePage, error)
82 GetFeature(
83 ctx context.Context,
84 featureID string,
85 wptMetricType backend.WPTMetricView,
86 browsers []backend.BrowserPathParam,
87 ) (*backendtypes.GetFeatureResult, error)
88 ListBrowserFeatureCountMetric(
89 ctx context.Context,
90 targetBrowser string,
91 targetMobileBrowser *string,
92 startAt time.Time,
93 endAt time.Time,
94 pageSize int,
95 pageToken *string,
96 ) (*backend.BrowserReleaseFeatureMetricsPage, error)
97 GetIDFromFeatureKey(
98 ctx context.Context,

Implementers 2

MockWPTMetricsStorerbackend/pkg/httpserver/server_test.go
Backendlib/gcpspanner/spanneradapters/backend

Calls

no outgoing calls

Tested by

no test coverage detected