package errors import ( "errors" "fmt" "github.com/railwayapp/cli/ui" ) type RailwayError error var ( UserConfigNotFound RailwayError = errors.New(fmt.Sprintf("%s\nRun %s", ui.RedText("Not logged in."), ui.Bold("railway login"))) ProjectConfigNotFound RailwayError = errors.New(fmt.Sprintf("%s\nRun %s to get plugged into a new or existing project.", ui.RedText("Project not found."), ui.Bold("railway init"))) ProblemFetchingProjects RailwayError = errors.New(fmt.Sprintf("%s\nOne of our trains probably derailed!", ui.RedText("There was a problem fetching your projects."))) ProjectCreateFailed RailwayError = errors.New(fmt.Sprintf("%s\nOne of our trains probably derailed!", ui.RedText("There was a problem creating the project."))) ProductionTokenNotSet RailwayError = errors.New(fmt.Sprintf("%s\nRun %s and head under `tokens` section. You can generate tokens to access Railway environment variables. Set that token in your environment as `RAILWAY_TOKEN=` and you're all aboard!", ui.RedText("RAILWAY_TOKEN environment variable not set."), ui.Bold("railway open"))) CommandNotSpecified RailwayError = errors.New(fmt.Sprintf("%s\nRun %s", ui.RedText("Specify a command to run inside the railway environment."), ui.Bold("railway run "))) LoginFailed RailwayError = errors.New(fmt.Sprintf("%s", ui.RedText("Login failed"))) LoginTimeout RailwayError = errors.New(fmt.Sprintf("%s", ui.RedText("Login timeout"))) )