Path: blob/main/components/common-go/experiments/noop.go
2498 views
// Copyright (c) 2022 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34package experiments56import "context"78var _ Client = (*alwaysReturningDefaultValueClient)(nil)910type alwaysReturningDefaultValueClient struct{}1112func NewAlwaysReturningDefaultValueClient() Client {13return &alwaysReturningDefaultValueClient{}14}1516func (c *alwaysReturningDefaultValueClient) GetBoolValue(_ context.Context, _ string, defaultValue bool, _ Attributes) bool {17return defaultValue18}1920func (c *alwaysReturningDefaultValueClient) GetIntValue(_ context.Context, _ string, defaultValue int, _ Attributes) int {21return defaultValue22}2324func (c *alwaysReturningDefaultValueClient) GetFloatValue(_ context.Context, _ string, defaultValue float64, _ Attributes) float64 {25return defaultValue26}2728func (c *alwaysReturningDefaultValueClient) GetStringValue(_ context.Context, _ string, defaultValue string, _ Attributes) string {29return defaultValue30}313233