UNPKG

@push.rocks/smartrequest

Version:

A module for modern HTTP/HTTPS requests with support for form data, file uploads, JSON, binary data, streams, and more.

32 lines 1.85 kB
// Export the main client export { SmartRequest } from './smartrequest.js'; // Export response type from core export { CoreResponse } from '../core/index.js'; export { PaginationStrategy } from './types/pagination.js'; // Convenience factory functions import { SmartRequest } from './smartrequest.js'; /** * Create a client pre-configured for JSON requests */ export function createJsonClient() { return SmartRequest.create(); } /** * Create a client pre-configured for form data requests */ export function createFormClient() { return SmartRequest.create(); } /** * Create a client pre-configured for binary data */ export function createBinaryClient() { return SmartRequest.create().accept('binary'); } /** * Create a client pre-configured for streaming */ export function createStreamClient() { return SmartRequest.create().accept('stream'); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9jbGllbnQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseUJBQXlCO0FBQ3pCLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUVqRCxpQ0FBaUM7QUFDakMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBSWhELE9BQU8sRUFDTCxrQkFBa0IsRUFPbkIsTUFBTSx1QkFBdUIsQ0FBQztBQUUvQixnQ0FBZ0M7QUFDaEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBRWpEOztHQUVHO0FBQ0gsTUFBTSxVQUFVLGdCQUFnQjtJQUM5QixPQUFPLFlBQVksQ0FBQyxNQUFNLEVBQUssQ0FBQztBQUNsQyxDQUFDO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLFVBQVUsZ0JBQWdCO0lBQzlCLE9BQU8sWUFBWSxDQUFDLE1BQU0sRUFBSyxDQUFDO0FBQ2xDLENBQUM7QUFFRDs7R0FFRztBQUNILE1BQU0sVUFBVSxrQkFBa0I7SUFDaEMsT0FBTyxZQUFZLENBQUMsTUFBTSxFQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ25ELENBQUM7QUFFRDs7R0FFRztBQUNILE1BQU0sVUFBVSxrQkFBa0I7SUFDaEMsT0FBTyxZQUFZLENBQUMsTUFBTSxFQUFFLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ2hELENBQUMifQ==