Skip to main content

Module wizard

Module wizard 

Source
Expand description

The interactive half of auth login.

Modelled on glab auth login: one question at a time, with the token entered as a password so it never reaches the terminal, the scrollback or the shell history. Everything the wizard collects can also be passed as flags, which is what CI and scripts use; the wizard fills in only what was not given.

Prompts go to stderr. A wizard that wrote to stdout would corrupt the one machine-readable line the command emits.

Enums§

WizardError
What the wizard could not resolve on its own.

Functions§

account
Account name: which identity this token belongs to.
description
The note that says which organisation this profile is.
introduce
Print the whole of auth login --help’s guidance, once, before anything is asked for.
is_interactive
Is anyone actually there to answer?
make_default
Should this profile be the one a bare command uses?
organisation
Which organisation, and which flavour it is.
press_enter
Wait for Enter.
profile
Profile name, defaulting to the account name.
queue
Default queue, chosen from the ones this token can actually see.
sign_in_in_browser
Sign in through the browser, or paste a token?
token
The token itself, entered as a password.