yandex-tank-ammo-generator
Version:
Cartridge generation for Yandex tank
25 lines (24 loc) • 790 B
TypeScript
export declare function isScriptBuilder(b: ScriptBuilder | string): b is ScriptBuilder;
export declare class ScriptBuilder {
static Math: {
generateMaxFunction: (valuesPath: string[]) => string;
generateMaxFunctionOfArray: (cities: string[]) => string;
generateMinFunction: (valuesPath: string[]) => string;
};
static isScriptBuilder(b: ScriptBuilder | string): b is ScriptBuilder;
private _scripts;
/**
* Добавить свой скрипт
* @param fieldName
* @param source
* @return {this}
*/
addCustomField(fieldName: string, source: string): this;
/**
* Билд
* @return {{script_fields: {currentPrice: {script: {source: string}}}}}
*/
build(): {
script_fields: {};
};
}