Login returns the login of the currently authenticated GitHub user, cached
for the lifetime of the process (it is read on every API request in local
mode, and the gh identity does not change under a running server).
Run executes `gh` with the given arguments and returns its stdout. The gh
binary name is fixed and arguments are supplied by aeman itself, never by
untrusted input.
Login returns the login of the currently authenticated GitHub user. The gh
identity is one per machine, not per TokenSource, so this is the package
Login and shares its process-wide cache.
Token returns a cached GitHub token, fetching a fresh one when the cache has
expired. It returns an error if gh is missing or the user is not logged in.