renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
49 lines (48 loc) • 2.1 kB
TypeScript
import type { PackageDependency } from '../types';
import type { MiseToolOptions } from './schema';
export type BackendToolingConfig = Omit<PackageDependency, 'depName'> & Required<Pick<PackageDependency, 'packageName' | 'datasource'> | Pick<PackageDependency, 'packageName' | 'skipReason'>>;
/**
* Create a tooling config for aqua backend
* @link https://mise.jdx.dev/dev-tools/backends/aqua.html
*/
export declare function createAquaToolConfig(name: string, version: string): BackendToolingConfig;
/**
* Create a tooling config for cargo backend
* @link https://mise.jdx.dev/dev-tools/backends/cargo.html
*/
export declare function createCargoToolConfig(name: string, version: string): BackendToolingConfig;
/**
* Create a tooling config for dotnet backend
* @link https://mise.jdx.dev/dev-tools/backends/dotnet.html
*/
export declare function createDotnetToolConfig(name: string): BackendToolingConfig;
/**
* Create a tooling config for gem backend
* @link https://mise.jdx.dev/dev-tools/backends/gem.html
*/
export declare function createGemToolConfig(name: string): BackendToolingConfig;
/**
* Create a tooling config for go backend
* @link https://mise.jdx.dev/dev-tools/backends/go.html
*/
export declare function createGoToolConfig(name: string): BackendToolingConfig;
/**
* Create a tooling config for npm backend
* @link https://mise.jdx.dev/dev-tools/backends/npm.html
*/
export declare function createNpmToolConfig(name: string): BackendToolingConfig;
/**
* Create a tooling config for pipx backend
* @link https://mise.jdx.dev/dev-tools/backends/pipx.html
*/
export declare function createPipxToolConfig(name: string): BackendToolingConfig;
/**
* Create a tooling config for spm backend
* @link https://mise.jdx.dev/dev-tools/backends/spm.html
*/
export declare function createSpmToolConfig(name: string): BackendToolingConfig;
/**
* Create a tooling config for ubi backend
* @link https://mise.jdx.dev/dev-tools/backends/ubi.html
*/
export declare function createUbiToolConfig(name: string, version: string, toolOptions: MiseToolOptions): BackendToolingConfig;