UNPKG

@nodifier/http-mock

Version:

A node module to mock http/https requests made for unit testing etc.

114 lines (113 loc) 3 kB
/// <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;