@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
17 lines (16 loc) • 1.9 kB
TypeScript
import { AbstractRestClient, Session, IRestOptions, IHeaderContent } from "@zowe/imperative";
import * as FormData from "form-data";
import { IEndevorRestResponse, IEndevorInstance } from "../index";
export declare class EndevorRestClient extends AbstractRestClient {
static putJSONExpectJSON(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise<IEndevorRestResponse<any>>;
static getJSONtoQueryExpectJSON(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise<IEndevorRestResponse<any>>;
static deleteJSONtoQuery(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise<IEndevorRestResponse<any>>;
static getJSONtoQueryExpectSTREAM(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise<IEndevorRestResponse<any>>;
static getJSONtoQueryExpectTEXT(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise<IEndevorRestResponse<string>>;
static postForm(session: Session, resource: string, postForm: FormData, versionRequired?: string, headers?: IHeaderContent[]): Promise<IEndevorRestResponse<any>>;
static putForm(session: Session, resource: string, postForm: FormData, versionRequired?: string, headers?: IHeaderContent[]): Promise<IEndevorRestResponse<any>>;
static getInstances(session: Session, versionRequired?: string): Promise<IEndevorRestResponse<IEndevorInstance>>;
static getReport(session: Session, instance: string, reportURI: string): Promise<string>;
static sendRequest(session: Session, requestOptions: IRestOptions, versionRequired?: string): Promise<IEndevorRestResponse<any>>;
static checkRestVersion(resHeader: any, versionRequired?: string): void;
}