@opra/client
Version:
Opra Client package
12 lines (11 loc) • 607 B
TypeScript
import { Observable } from 'rxjs';
import { HttpBackend } from './http-backend.js';
import type { HttpEvent } from './interfaces/http-event.js';
import type { HttpHandler } from './interfaces/http-handler.js';
import type { HttpInterceptor } from './interfaces/http-interceptor.js';
export declare class HttpInterceptorHandler<TRequest extends HttpBackend.RequestInit> implements HttpHandler<TRequest> {
private readonly chain;
private readonly finalHandler;
constructor(interceptors: HttpInterceptor[], finalHandler: HttpHandler);
handle(initialRequest: TRequest): Observable<HttpEvent>;
}