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
TypeScript
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 {};