export type { GitlabAuthInput, GitlabAuthLaneInfo, GitlabAuthMode, GitlabResolvedAuth, } from './types.ts' export { DEFAULT_GITLAB_INTEGRATION_NAME, DEFAULT_GITLAB_SECRET_NAME, GITLAB_OAUTH_CONNECT_URL, GITLAB_PAT_SETUP_URL, accounts, buildOauthConnectUrl, buildPatSetupUrl, resolveGitlabAuth, } from './core.ts' import { accounts } from './core.ts' /** * List GitLab auth lanes (OAuth vs PAT) and selection guidance. * * Multi-account: connect extra GitLab identities under distinct integration * names (`gitlab-work`, …) and pass `integrationName` on each call. There are * no hard-coded personal aliases or project paths. * * @example * import listGitlabAccounts from 'kody:@kody/gitlab/accounts' * const lanes = listGitlabAccounts() * // => [{ lane: 'oauth', integrationName: 'gitlab', default: true, ... }, ...] */ export default function listGitlabAccounts() { return accounts() }