UNPKG

growthbook

Version:

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

25 lines (24 loc) 978 B
import { BaseApiRepository, BaseRepository, Pagination } from './base.repository'; import { Experiment, ExperimentsApi, GetExperimentResults200Response } from '../generated/api'; export declare class ExperimentsRepository extends BaseRepository implements BaseApiRepository<ExperimentsApi> { getExperiment(id: string): Promise<Experiment>; listExperiments({ limit, offset, projectId, datasourceId, experimentId, }: ListExperimentsOptions): Promise<ListExperimentsResponse>; getExperimentResults({ id, dimension, phase, }: GetExperimentResultsOptions): Promise<GetExperimentResults200Response>; api(): ExperimentsApi; } type ListExperimentsOptions = { limit: number; offset: number; projectId?: string; datasourceId?: string; experimentId?: string; }; type ListExperimentsResponse = Pagination & { experiments: Experiment[]; }; type GetExperimentResultsOptions = { id: string; phase?: string; dimension?: string; }; export {};