@broadcom/endevor-bridge-for-git-rest-api
Version:
Endevor Bridge for Git Rest client
16 lines (15 loc) • 771 B
TypeScript
import { IRequest } from "../request/IRequest";
import { Observable } from "rxjs";
import { IRestClient } from "./IRestClient";
export declare abstract class ARestPromiseClient implements IRestClient {
abstract getPromise<T>(request: IRequest<T>): Promise<T>;
abstract deletePromise<T>(request: IRequest<T>): Promise<T>;
abstract postPromise<T>(request: IRequest<T>): Promise<T>;
abstract putPromise<T>(request: IRequest<T>): Promise<T>;
abstract patchPromise<T>(request: IRequest<T>): Promise<T>;
get<T>(request: IRequest<T>): Observable<T>;
delete<T>(request: IRequest<T>): Observable<T>;
post<T>(request: IRequest<T>): Observable<T>;
put<T>(request: IRequest<T>): Observable<T>;
patch<T>(request: IRequest<T>): Observable<T>;
}