Documentation ¶
Index ¶
- type HttpClient
- func (c *HttpClient) CreateBucket(ctx context.Context, bucket *experiments.Bucket) (*experiments.Bucket, error)
- func (c *HttpClient) CreateExperiment(ctx context.Context, experiment *experiments.Experiment) (*experiments.Experiment, error)
- func (c *HttpClient) GenerateAssignment(ctx context.Context, experimentLabel string, userID string) (*assignments.Assignment, error)
- func (c *HttpClient) GetExperimentBuckets(ctx context.Context, experimentID string) ([]*experiments.Bucket, error)
- func (c *HttpClient) GetExperimentByID(ctx context.Context, experimentID string) (*experiments.Experiment, error)
- func (c *HttpClient) GetExperiments(ctx context.Context) ([]*experiments.Experiment, error)
- func (c *HttpClient) UpdateExperiment(ctx context.Context, id string, experiment *experiments.Experiment) (*experiments.Experiment, error)
- func (c *HttpClient) UpdateExperimentState(ctx context.Context, id string, state experiments.ExperimentState) (*experiments.Experiment, error)
- type UnexpectedResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttpClient ¶
func NewHttpClient ¶
func NewHttpClient(address, applicationName, login, password string) *HttpClient
func (*HttpClient) CreateBucket ¶
func (c *HttpClient) CreateBucket(ctx context.Context, bucket *experiments.Bucket) (*experiments.Bucket, error)
func (*HttpClient) CreateExperiment ¶
func (c *HttpClient) CreateExperiment(ctx context.Context, experiment *experiments.Experiment) (*experiments.Experiment, error)
func (*HttpClient) GenerateAssignment ¶
func (c *HttpClient) GenerateAssignment(ctx context.Context, experimentLabel string, userID string) (*assignments.Assignment, error)
func (*HttpClient) GetExperimentBuckets ¶
func (c *HttpClient) GetExperimentBuckets(ctx context.Context, experimentID string) ([]*experiments.Bucket, error)
func (*HttpClient) GetExperimentByID ¶
func (c *HttpClient) GetExperimentByID(ctx context.Context, experimentID string) (*experiments.Experiment, error)
func (*HttpClient) GetExperiments ¶
func (c *HttpClient) GetExperiments(ctx context.Context) ([]*experiments.Experiment, error)
func (*HttpClient) UpdateExperiment ¶
func (c *HttpClient) UpdateExperiment(ctx context.Context, id string, experiment *experiments.Experiment) (*experiments.Experiment, error)
func (*HttpClient) UpdateExperimentState ¶
func (c *HttpClient) UpdateExperimentState(ctx context.Context, id string, state experiments.ExperimentState) (*experiments.Experiment, error)
type UnexpectedResponse ¶
type UnexpectedResponse struct {
// contains filtered or unexported fields
}
func (*UnexpectedResponse) Error ¶
func (e *UnexpectedResponse) Error() string
Click to show internal directories.
Click to hide internal directories.