resolve

package
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DomainFromForgeType

func DomainFromForgeType(forgeType string) string

DomainFromForgeType returns the default domain for a forge type string. Checks FORGE_HOST first, then config default, then well-known defaults.

func ForgeForDomain

func ForgeForDomain(domain string) (forges.Forge, error)

ForgeForDomain returns a Forge instance for the given domain. If the domain isn't a known forge, it checks config then probes the server.

func HTTPClient added in v0.4.0

func HTTPClient() *http.Client

HTTPClient returns an http.Client whose transport sets the User-Agent header on outbound requests. Used for all forge API traffic so requests are identifiable in server logs.

func Repo

func Repo(flagRepo, flagForgeType string) (forge forges.Forge, owner, repo, domain string, err error)

Repo figures out the forge, owner, and repo name from flags or the current git remote. The -R flag takes precedence; otherwise we read the "origin" remote URL and parse it.

func SetRemote added in v0.4.0

func SetRemote(name string)

SetRemote sets which git remote to read when resolving the current repository. The CLI calls this from the --remote persistent flag. An empty string is ignored so callers can pass the flag value unconditionally.

func SetUserAgent added in v0.4.0

func SetUserAgent(ua string)

SetUserAgent sets the User-Agent string sent on every HTTP request made through HTTPClient. The CLI calls this at startup with the build version.

func TokenForDomain

func TokenForDomain(domain string) string

TokenForDomain looks up an auth token. Checks environment variables first (highest precedence), then falls back to the user config file.

func TokenForDomainEnv

func TokenForDomainEnv(domain string) string

TokenForDomainEnv looks up a token from environment variables only. Checks domain-specific variables first, then falls back to FORGE_TOKEN.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL