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) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExperimentsRepository = void 0; const base_repository_1 = require("./base.repository"); const api_1 = require("../generated/api"); class ExperimentsRepository extends base_repository_1.BaseRepository { async getExperiment(id) { const experimentsApi = this.api(); const result = await experimentsApi.getExperiment(id); return result.data.experiment; } async listExperiments({ limit, offset, projectId, datasourceId, experimentId, }) { const experimentsApi = this.api(); const result = await experimentsApi.listExperiments(limit, offset, projectId, datasourceId, experimentId); return result.data; } async getExperimentResults({ id, dimension, phase, }) { const experimentsApi = this.api(); const result = await experimentsApi.getExperimentResults(id, phase, dimension); return result.data; } api() { return new api_1.ExperimentsApi(this.apiConfig()); } } exports.ExperimentsRepository = ExperimentsRepository;