@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
16 lines (15 loc) • 898 B
TypeScript
import { ICommandHandler, IHandlerParameters, ICommandArguments, IHandlerResponseConsoleApi, Session } from "@zowe/imperative";
import { IEndevorRestResponse, IEndevorRestResponseBody } from "../../api";
import { IncomingHttpHeaders } from "http";
export declare abstract class AbstractElementActionHandler implements ICommandHandler {
session: Session;
instance: string;
protected args: ICommandArguments;
protected commandConsole: IHandlerResponseConsoleApi;
protected actionName: string;
process(commandParameters: IHandlerParameters): Promise<void>;
processHeaders(headers: IncomingHttpHeaders): Promise<void>;
processReport(responseBody: IEndevorRestResponseBody<any>): Promise<void>;
handleResponse(responseBody: IEndevorRestResponseBody<any>, isResponseJSON: boolean): void;
abstract sendRequest(async: boolean): Promise<IEndevorRestResponse<any>>;
}