Documentation
¶
Overview ¶
Package auth は GitHub のアクセストークンを解決するロジックを提供します。
解決の優先順位は次のとおりです:
- gh CLI (`gh auth token`)
- 設定ファイル (~/.config/ghs/config.toml の github_token)
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrGHNotInstalled は gh CLI 自体が PATH 上に存在しないことを示します。 ErrGHNotInstalled = errors.New("gh CLI がインストールされていません") // ErrGHNotAuthenticated は gh CLI が未ログイン状態であることを示します。 ErrGHNotAuthenticated = errors.New("gh CLI で認証されていません") )
View Source
var ErrTokenNotFound = errors.New("github のアクセストークンが見つかりません")
ErrTokenNotFound は GitHub トークンを取得できなかったときに返されます。
Functions ¶
This section is empty.
Types ¶
type Result ¶
Result はトークン解決の結果を表します。
func ResolveToken ¶
ResolveToken は優先順位に従って GitHub トークンを取得します。 fallbackToken には設定ファイルから読み込んだトークンを渡します。
Click to show internal directories.
Click to hide internal directories.