renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
17 lines (16 loc) • 1.02 kB
TypeScript
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;