import type { GitlabAuthInput } from './types.ts'
export { getCurrentUser } from './core.ts'
import { getCurrentUser } from './core.ts'
/**
* Verify which GitLab identity the selected OAuth integration or PAT resolves to.
*
* @param params.integrationName - Saved OAuth integration; defaults to `gitlab`.
* @param params.secretName - PAT secret name; when set, uses the PAT lane.
* @returns User id, username, name, and profile URL.
* @example
* import getGitlabCurrentUser from 'kody:@kody/gitlab/get-current-user'
* const user = await getGitlabCurrentUser()
* // => { auth: { mode: 'oauth', integrationName: 'gitlab', ... }, username: 'example', id: 1 }
*/
export default async function getGitlabCurrentUser(params: GitlabAuthInput = {}) {
return await getCurrentUser(params)
}