github.com/jshiv/can-go@v0.2.1-0.20210224011015-069e90e90bdf/pkg/dbc/envvartype.go (about) 1 package dbc 2 3 import "fmt" 4 5 // EnvironmentVariableType represents the type of an environment variable. 6 type EnvironmentVariableType uint64 7 8 const ( 9 EnvironmentVariableTypeInteger EnvironmentVariableType = 0 10 EnvironmentVariableTypeFloat EnvironmentVariableType = 1 11 EnvironmentVariableTypeString EnvironmentVariableType = 2 12 ) 13 14 // Validate returns an error for invalid environment variable types. 15 func (e EnvironmentVariableType) Validate() error { 16 switch e { 17 case EnvironmentVariableTypeInteger: 18 case EnvironmentVariableTypeFloat: 19 case EnvironmentVariableTypeString: 20 default: 21 return fmt.Errorf("invalid environment variable type: %v", e) 22 } 23 return nil 24 }