@broadcom/endevor-bridge-for-git-rest-api
Version:
Endevor Bridge for Git Rest client
22 lines (21 loc) • 633 B
TypeScript
import { IRequest } from "./IRequest";
import { RequestTypes } from "./type/RequestTypes";
import { Observable } from "rxjs";
import { IRestClient } from "../rest/IRestClient";
export declare abstract class AbstractRequest<T, P = void> implements IRequest<T, P> {
method: RequestMethod;
model: RequestTypes;
basePath: string;
customPath: string;
params?: any;
defaultRequestConfig: any;
getObservable(restClient: IRestClient): Observable<T>;
getPromise(restClient: IRestClient): Promise<T>;
}
export declare enum RequestMethod {
GET = 0,
DELETE = 1,
POST = 2,
PUT = 3,
PATCH = 4
}