UNPKG

scriptable-testlab

Version:

A lightweight, efficient tool designed to manage and update scripts for Scriptable.

42 lines (39 loc) 1.2 kB
import { AbsRequest } from 'scriptable-abstract'; interface RequestState { url: string; method: string; headers: Record<string, string>; body: string; timeoutInterval: number; allowInsecureRequest: boolean; onRedirect: (request: Request) => Request; response: { [key: string]: any; }; } declare class MockRequest extends AbsRequest<RequestState> { constructor(); get url(): string; set url(value: string); get method(): string; set method(value: string); get headers(): Record<string, string>; set headers(value: Record<string, string>); get body(): string; set body(value: string); get timeoutInterval(): number; set timeoutInterval(value: number); get allowInsecureRequest(): boolean; set allowInsecureRequest(value: boolean); get onRedirect(): (request: Request) => Request; set onRedirect(value: (request: Request) => Request); get response(): { [key: string]: any; }; addHeaderField(name: string, value: string): void; load(): Promise<Data>; loadString(): Promise<string>; loadJSON(): Promise<any>; loadImage(): Promise<Image>; } export { MockRequest };