UNPKG

growthbook

Version:

The GrowthBook command-line interface (CLI) for working with the GrowthBook A/B testing, feature flagging, and experimentation platform

27 lines (26 loc) 937 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MetricsRepository = void 0; const base_repository_1 = require("./base.repository"); const api_1 = require("../generated/api"); class MetricsRepository extends base_repository_1.BaseRepository { async getMetric(id) { const metricsApi = this.api(); const result = await metricsApi.getMetric(id); return result.data.metric; } async listMetrics(limit, offset, projectId) { const metricsApi = this.api(); const result = await metricsApi.listMetrics(limit, offset, projectId); return result.data; } async createMetric(metric) { const metricsApi = this.api(); const result = await metricsApi.postMetric(metric); return result.data.metric; } api() { return new api_1.MetricsApi(this.apiConfig()); } } exports.MetricsRepository = MetricsRepository;