/** * HTTP Helper Functions for React * * These are standalone functions that wrap common HTTP patterns from PepHttpService * without requiring Angular's dependency injection. */ /** * HTTP request options */ export interface PepHttpOptions { headers?: Record; params?: Record; } /** * Make a GET HTTP request with optional authorization */ export declare function pepHttpGet(url: string, options?: PepHttpOptions): Promise; /** * Make a POST HTTP request with optional authorization */ export declare function pepHttpPost(url: string, body: any, options?: PepHttpOptions): Promise; /** * Make a PUT HTTP request with optional authorization */ export declare function pepHttpPut(url: string, body: any, options?: PepHttpOptions): Promise; /** * Make a DELETE HTTP request with optional authorization */ export declare function pepHttpDelete(url: string, options?: PepHttpOptions): Promise; /** * Make a PATCH HTTP request with optional authorization */ export declare function pepHttpPatch(url: string, body: any, options?: PepHttpOptions): Promise; /** * Helper to add Bearer token to headers */ export declare function addBearerToken(token: string, options?: PepHttpOptions): PepHttpOptions; /** * Helper to add Pepperi session token to headers */ export declare function addPepperiSessionToken(token: string, options?: PepHttpOptions): PepHttpOptions; /** * Build URL with query parameters */ export declare function buildUrl(baseUrl: string, params: Record): string; /** * Retry a request with exponential backoff */ export declare function pepHttpRetry(requestFn: () => Promise, maxRetries?: number, delayMs?: number): Promise;