@nfdi4plants/swate-components
Version:
Customizable React components for ontology annotation, based on Swate and the ARC.
31 lines • 1.36 kB
TypeScript
import { HttpResponse, RequestBody_$union, HttpMethod_$union, HttpRequest } from './Types.fs.js';
import { FSharpList } from '@fable-org/fable-library-js/List.js';
import { Async } from '@fable-org/fable-library-js/AsyncBuilder.js';
import { uint8, int32 } from '@fable-org/fable-library-js/Int32.js';
/**
* Creates a GET request to the specified url
*/
export declare function get$(url: string): HttpRequest;
/**
* Creates a POST request to the specified url
*/
export declare function post(url: string): HttpRequest;
/**
* Creates a request using the given method and url
*/
export declare function request(method: HttpMethod_$union, url: string): HttpRequest;
/**
* Appends a request with headers as key-value pairs
*/
export declare function withHeaders(headers: FSharpList<[string, string]>, req: HttpRequest): HttpRequest;
/**
* Sets the withCredentials option on the XHR request, useful for CORS requests
*/
export declare function withCredentials(withCredentials_1: boolean, req: HttpRequest): HttpRequest;
/**
* Appends a request with string body content
*/
export declare function withBody(body: RequestBody_$union, req: HttpRequest): HttpRequest;
export declare const send: (req: HttpRequest) => Async<HttpResponse>;
export declare const sendAndReadBinary: (req: HttpRequest) => Async<[uint8[], int32]>;
//# sourceMappingURL=Http.fs.d.ts.map