Configure a default API base URL per git provider (github/gitlab/gitea) in settings.json gitProviders, with GitHub Enterprise support (Octokit baseUrl + device-flow web origin derived from the API base), and replace the client-side custom-domains list with server-persisted detection URL chips (SSH/HTTPS forms normalized to hosts). The configured API base host auto-counts as a detection host. Settings round-trip through the existing /api/config/settings sanitizer; the UI store hydrates from server settings with a one-time localStorage migration.
36 lines
628 B
JavaScript
36 lines
628 B
JavaScript
export {
|
|
getGitHubAuth,
|
|
getGitHubAuthAccounts,
|
|
setGitHubAuth,
|
|
activateGitHubAuth,
|
|
clearGitHubAuth,
|
|
getGitHubClientId,
|
|
getGitHubScopes,
|
|
GH_CLI_ACCOUNT_ID,
|
|
isGhCliDisabled,
|
|
isGhCliActive,
|
|
setGhCliActive,
|
|
setGhCliDisabled,
|
|
GITHUB_AUTH_FILE,
|
|
} from './auth.js';
|
|
|
|
export {
|
|
startDeviceFlow,
|
|
exchangeDeviceCode,
|
|
} from './device-flow.js';
|
|
|
|
export {
|
|
getOctokitOrNull,
|
|
createOctokit,
|
|
} from './octokit.js';
|
|
|
|
export {
|
|
parseGitHubRemoteUrl,
|
|
resolveGitHubRepoFromDirectory,
|
|
} from './repo/index.js';
|
|
|
|
export {
|
|
getProviderApiBaseUrl,
|
|
githubWebOriginFromApiBase,
|
|
} from '../git-providers/config.js';
|