UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

18 lines (17 loc) 601 B
import type { URL as URLString } from '../../dt/index.js'; import type { FormDataBuilder, Worker } from '../../std/index.js'; import type { HTTPDataEnvelope, HTTPReqData } from './types.js'; export interface Input { baseURL: URLString; data: HTTPReqData; envelope: HTTPDataEnvelope; } export interface Output { body: BodyInit | null; url: URLString; } export declare class HTTPRequestBuilder implements Worker<Input, Promise<Output>> { private formDataBuilder; constructor(formDataBuilder: FormDataBuilder); exec({ baseURL, data, envelope }: Input): Promise<Output>; }