UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

17 lines (16 loc) 1.02 kB
import type { HostRule } from '../../types'; import type { AuthenticationRule } from './types'; /** * Add authorization to a Git Url and returns a new environment variables object * @returns a new NodeJS.ProcessEnv object without modifying any input parameters */ export declare function getGitAuthenticatedEnvironmentVariables(originalGitUrl: string, { token, username, password, hostType, matchHost }: HostRule, environmentVariables?: NodeJS.ProcessEnv): NodeJS.ProcessEnv; /** * Generates the authentication rules for later git usage for the given host * @link https://coolaj86.com/articles/vanilla-devops-git-credentials-cheatsheet/ * @param gitUrl Git repository URL * @param hostType Git host type * @param token Authentication token or `username:password` string */ export declare function getAuthenticationRules(gitUrl: string, hostType: string | undefined | null, token: string): AuthenticationRule[]; export declare function getGitEnvironmentVariables(additionalHostTypes?: string[]): NodeJS.ProcessEnv;