cli/cli · error

token is required

Error message

token is required

What it means

Error "token is required" thrown in cli/cli.

Source

Thrown at internal/prompter/huh_prompter.go:194

func (p *huhPrompter) Confirm(prompt string, defaultValue bool) (bool, error) {
	form, result := p.buildConfirmForm(prompt, defaultValue)
	err := p.runForm(form)
	if err != nil {
		return false, err
	}
	return *result, nil
}

func (p *huhPrompter) buildAuthTokenForm() (*huh.Form, *string) {
	var result string
	form := p.newForm(
		huh.NewGroup(
			huh.NewInput().
				EchoMode(huh.EchoModePassword).
				Title("Paste your authentication token:").
				Validate(func(input string) error {
					if input == "" {
						return fmt.Errorf("token is required")
					}
					return nil
				}).
				Value(&result),
		),
	)
	return form, &result
}

func (p *huhPrompter) AuthToken() (string, error) {
	form, result := p.buildAuthTokenForm()
	err := p.runForm(form)
	return *result, err
}

func (p *huhPrompter) buildConfirmDeletionForm(requiredValue string) *huh.Form {
	return p.newForm(
		huh.NewGroup(

View on GitHub (pinned to 0eeec0b92e)

Solutions

  1. Enter a non-empty token at the prompt, or pass it non-interactively via `gh auth login --with-token`.

When it happens

Trigger: Thrown at internal/prompter/huh_prompter.go:194 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of cli/cli@0eeec0b92e (2026-08-15). Data as JSON: /api/errors/c4667dba21f7e3fe. Report an issue: GitHub.