InitGlobalReporter initializes the global telemetry reporter.
(version, gitCommit string, releaseMode common.ReleaseMode, enabled bool)
| 32 | |
| 33 | // InitGlobalReporter initializes the global telemetry reporter. |
| 34 | func InitGlobalReporter(version, gitCommit string, releaseMode common.ReleaseMode, enabled bool) { |
| 35 | globalReporterOnce.Do(func() { |
| 36 | globalReporter = &Reporter{ |
| 37 | version: version, |
| 38 | gitCommit: gitCommit, |
| 39 | releaseMode: releaseMode, |
| 40 | enabled: enabled, |
| 41 | httpClient: &http.Client{ |
| 42 | Timeout: 120 * time.Second, |
| 43 | }, |
| 44 | } |
| 45 | }) |
| 46 | } |
| 47 | |
| 48 | type sqlReviewConfigSnapshotPayload struct { |
| 49 | WorkspaceID string `json:"workspaceId"` |