UNPKG

fexios

Version:

Fetch based HTTP client with similar API to axios for browser and Node.js

23 lines (22 loc) 825 B
/** * Static utility class for building URL search parameters * * @example * { foo: 'bar', baz: ['qux', 'quux'] } // ?foo=bar&baz=qux&baz=quux * @example * { 'foo[]': 'bar', 'baz[]': ['qux', 'quux'] } // ?foo[]=bar&baz[]=qux&baz[]=quux */ export declare class FexiosQueryBuilder { /** * Build URLSearchParams from a record object with proper array handling * @param query - The query object containing key-value pairs * @returns URLSearchParams instance */ static makeSearchParams(query: Record<string, any>): URLSearchParams; /** * Build query string from a record object with proper array handling * @param query - The query object containing key-value pairs * @returns URL-encoded query string */ static makeQueryString(query: Record<string, any>): string; }