@ibm/ibmi-ci
Version:
IBM i CLI tool
25 lines (24 loc) • 817 B
TypeScript
import { IBMi } from "../connection/IBMi";
import { ExecutorState, LoggerFunction } from "./executor";
export declare class StepI {
id: string;
description: string;
requiredParams: string[];
canError: boolean;
parameters: string[];
state: ExecutorState | undefined;
logger?: LoggerFunction;
constructor();
log(value: string, append?: boolean): void;
setLogger(newLogger: LoggerFunction): void;
addParameter(value: string): void;
execute(): Promise<boolean>;
validateParameters(): boolean;
ignoreErrors(value: boolean): void;
ignoreStepError(): boolean;
getState(): ExecutorState;
setState(newState: ExecutorState): void;
getConnection(): IBMi;
getValidRemotePath(inString: string): string;
getValidLocalPath(inString: string): string;
}