UNPKG

mongodb-stitch

Version:

[![Join the chat at https://gitter.im/mongodb/stitch](https://badges.gitter.im/mongodb/stitch.svg)](https://gitter.im/mongodb/stitch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

38 lines (37 loc) 1.45 kB
import { HttpMethod } from "./HttpMethod"; export declare class HttpRequest { readonly url: string; readonly method: HttpMethod; readonly authUrl: string; readonly headers: Record<string, string[]>; readonly cookies: Record<string, string>; readonly body: any; readonly encodeBodyAsJson: boolean; readonly form: Record<string, string>; readonly followRedirects: boolean; constructor(url: string, method: HttpMethod, authUrl: string, headers: Record<string, string[]>, cookies: Record<string, string>, body: any, encodeBodyAsJson: boolean, form: Record<string, string>, followRedirects: boolean); } export declare namespace HttpRequest { class Builder { private url; private method; private authUrl; private headers; private cookies; private body; private encodeBodyAsJson; private form; private followRedirects; constructor(); withUrl(url: string): this; withMethod(method: HttpMethod): this; withAuthUrl(authUrl: string): this; withHeaders(headers: Record<string, string[]>): this; withCookies(cookies: Record<string, string>): this; withBody(body: any): this; withEncodeBodyAsJson(encodeBodyAsJson: boolean): this; withForm(form: Record<string, string>): this; withFollowRedirects(followRedirects: boolean): this; build(): HttpRequest; } }