/** * Request management utilities - direct pass-through to fetchff * Used for controlling in-flight requests and cleanup */ import { abortRequest as fetchffAbortRequest } from 'fetchff'; /** * Abort a specific request by key or URL pattern * * @param key - Cache key or URL pattern to abort * @param error - Optional error message or DOMException * * @example * ```typescript * // Abort specific request * abortRequest('/api/slow-operation'); * * // Abort with custom error message * abortRequest('/api/upload', 'Upload cancelled by user'); * * // Abort by pattern * abortRequest('/api/search/*'); * ``` */ export declare const abortRequest: typeof fetchffAbortRequest; /** * Check if an error is an abort error * * @param error - Error to check * @returns True if error is from aborted request */ export declare function isAbortError(error: Error | DOMException | null | undefined): boolean; /** * Create an abort error message * * @param message - Error message * @returns Abort error message string */ export declare function createAbortError(message?: string): string; /** * Create a DOMException for abort (browser-compatible) * * @param message - Error message * @returns DOMException instance if available, otherwise string */ export declare function createAbortDOMException(message?: string): DOMException | string; //# sourceMappingURL=management.d.ts.map