UNPKG

digitaform-preview-react

Version:

A comprehensive React form preview component library with form controls,responsive design

27 lines 1.24 kB
interface IHttpOptions { headers?: Record<string, string>; params?: Record<string, string>; } declare class HttpService { constructor(); private handleError; private getHeaders; /** * Builds HTTP query parameters from an object, excluding undefined values. * This prevents empty parameters from being sent to the API, which can * cause unintended filtering behavior (e.g., search= vs no search param). * * @param baseParams - Object containing parameter key-value pairs * @returns URLSearchParams object with only defined values */ private getHttpParams; private buildUrl; get<T>(url: string, options?: IHttpOptions): Promise<T>; post<TRequest, TResponse>(url: string, body?: TRequest, options?: IHttpOptions): Promise<TResponse>; postUnauthenticated<TRequest, TResponse>(url: string, body?: TRequest, options?: IHttpOptions): Promise<TResponse>; put<TRequest, TResponse>(url: string, body?: TRequest, options?: IHttpOptions): Promise<TResponse>; delete<TRequest, TResponse>(url: string, body?: TRequest, options?: IHttpOptions): Promise<TResponse>; } export declare const httpService: HttpService; export {}; //# sourceMappingURL=http.service.d.ts.map