@nodifier/http-mock
Version:
A node module to mock http/https requests made for unit testing etc.
114 lines (113 loc) • 3 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { Server, Agent } from 'node:http';
export declare let proxyServer: Server;
export declare let proxyAgent: Agent;
/**
*
* @param url
* @returns
*/
export declare const justMock: (url: string) => {
post: (statusCode: number) => {
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
put: (statusCode: number) => {
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
get: (statusCode: number) => {
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
del: (statusCode: number) => {
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
done: () => void;
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
/**
*
* @param statusCode
* @returns
*/
export declare const post: (statusCode: number) => {
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
/**
*
* @param statusCode
* @returns
*/
export declare const put: (statusCode: number) => {
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
/**
*
* @param statusCode
* @returns
*/
export declare const get: (statusCode: number) => {
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
/**
*
* @param statusCode
* @returns
*/
export declare const del: (statusCode: number) => {
response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
getRequestPayload: () => string | Buffer;
};
/**
* Setting the response mock
* @param body
* @param headers
* @returns
*/
export declare const response: (body: string | Buffer, headers?: any) => {
done: () => void;
getRequestPayload: () => string | Buffer;
};
/**
* Ends the mocking
*/
export declare const done: () => void;
/**
*
* @returns
*/
export declare const getRequestPayload: () => string | Buffer;