flagpole
Version:
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
15 lines (14 loc) • 602 B
TypeScript
import { iResponse, iValue } from "../interfaces";
import { ProtoResponse } from "../response";
import { HttpResponse } from "../httpresponse";
import { ValuePromise } from "../value-promise";
export declare abstract class MediaResponse extends ProtoResponse implements iResponse {
protected abstract _mimePattern: RegExp;
protected get extension(): string;
init(httpResponse: HttpResponse): void;
eval(): Promise<any>;
find(path: string): ValuePromise;
findAll(path: string): Promise<iValue[]>;
protected _assertStatusCode(): void;
protected _assertMimeType(): void;
}