@ng-apimock/base-client
Version:
Base client for @ng-apimock/core
34 lines (33 loc) • 1.46 kB
TypeScript
import { Request } from 'node-fetch';
import { Client } from './client';
import { Configuration, DefaultConfiguration } from './configuration';
declare abstract class BaseClient implements Client {
ngApimockId: string;
baseUrl: string;
private agent;
private configuration;
constructor(configuration: Configuration);
createPreset(name: string, includeMocks: boolean, includeVariables: boolean): Promise<any>;
delayResponse(name: string, delay: number): Promise<any>;
deleteVariable(key: string): Promise<any>;
echoRequest(name: string, echo: boolean): Promise<any>;
fetchResponse(request: Request): Promise<any>;
getMocks(): Promise<any>;
getPresets(): Promise<any>;
getRecordings(): Promise<any>;
getVariables(): Promise<any>;
invoke(query: string, method: string, body: any): Promise<any>;
abstract openUrl(url: string): Promise<any>;
recordRequests(record: boolean): Promise<any>;
resetMocksToDefault(): Promise<any>;
selectPreset(name: string): Promise<any>;
selectScenario(name: string, scenario: string): Promise<any>;
abstract setCookie(name: string, value: string): Promise<any>;
setMocksToPassThrough(): Promise<any>;
setNgApimockCookie(): Promise<any>;
setVariable(key: string, value: any): Promise<any>;
setVariables(variables: {
[key: string]: any;
}): Promise<any>;
}
export { BaseClient, Client, Configuration, DefaultConfiguration };