Files
Alessandro ScandoneandGitHub 5dfc34cd3c feat: feature flag syntax (#120)
* feat: feature flag syntax

* feat: change syntax

* feat: reject invalid features

* feat: add static check of unknown features

* feat: more defensive args handling

* fix: fix typo
2026-03-04 13:32:35 +00:00

26 lines
1.0 KiB
Go

package flags
type FeatureFlag = string
const (
ExperimentalOverdraftFunctionFeatureFlag FeatureFlag = "experimental-overdraft-function"
ExperimentalGetAssetFunctionFeatureFlag FeatureFlag = "experimental-get-asset-function"
ExperimentalGetAmountFunctionFeatureFlag FeatureFlag = "experimental-get-amount-function"
ExperimentalOneofFeatureFlag FeatureFlag = "experimental-oneof"
ExperimentalAccountInterpolationFlag FeatureFlag = "experimental-account-interpolation"
ExperimentalMidScriptFunctionCall FeatureFlag = "experimental-mid-script-function-call"
ExperimentalAssetColors FeatureFlag = "experimental-asset-colors"
AssetScaling FeatureFlag = "experimental-asset-scaling"
)
var AllFlags []string = []string{
ExperimentalOverdraftFunctionFeatureFlag,
ExperimentalGetAssetFunctionFeatureFlag,
ExperimentalGetAmountFunctionFeatureFlag,
ExperimentalOneofFeatureFlag,
ExperimentalAccountInterpolationFlag,
ExperimentalMidScriptFunctionCall,
ExperimentalAssetColors,
AssetScaling,
}