@promptbook/langtail
Version:
It's time for a paradigm shift. The future of software in plain English, French or Latin
27 lines (26 loc) • 1.02 kB
TypeScript
import type { PipelineJson } from '../../pipeline/PipelineJson/PipelineJson';
import type { string_name } from '../../types/typeAliases';
type RenameParameterOptions = {
/**
* Pipeline to search and replace for parameters
* This pipeline is returned as copy with replaced parameters
*/
readonly pipeline: PipelineJson;
/**
* Original parameter name that should be replaced
*/
readonly oldParameterName: string_name;
/**
* New parameter name that should replace the original parameter name
*/
readonly newParameterName: string_name;
};
/**
* Function `renameParameter` will find all usable parameters for given task
* In other words, it will find all parameters that are not used in the task itseld and all its dependencies
*
* @throws {PipelineLogicError} If the new parameter name is already used in the pipeline
* @public exported from `@promptbook/utils`
*/
export declare function renameParameter(options: RenameParameterOptions): PipelineJson;
export {};