mirror of
https://github.com/aykhans/dodo.git
synced 2025-04-16 01:43:13 +00:00
- Moved readers to the config package - Added an option to read remote config files - Moved the validation package to the config package and removed the validator dependency - Moved the customerrors package to the config package - Replaced fatih/color with jedib0t/go-pretty/v6/text - Removed proxy check functionality - Added param, header, cookie, body, and proxy flags to the CLI - Allowed multiple values for the same key in params, headers, and cookies
24 lines
469 B
Go
24 lines
469 B
Go
package types
|
|
|
|
import "strings"
|
|
|
|
type FileLocationType int
|
|
|
|
const (
|
|
FileLocationTypeLocal FileLocationType = iota
|
|
FileLocationTypeRemoteHTTP
|
|
)
|
|
|
|
type ConfigFile string
|
|
|
|
func (config ConfigFile) String() string {
|
|
return string(config)
|
|
}
|
|
|
|
func (config ConfigFile) LocationType() FileLocationType {
|
|
if strings.HasPrefix(string(config), "http://") || strings.HasPrefix(string(config), "https://") {
|
|
return FileLocationTypeRemoteHTTP
|
|
}
|
|
return FileLocationTypeLocal
|
|
}
|