@@ -11,7 +11,7 @@ import {HttpHeaders} from './headers';
1111/**
1212 * Type enumeration for the different kinds of `HttpEvent`.
1313 *
14- * @experimental
14+ * @stable
1515 */
1616export enum HttpEventType {
1717 /**
@@ -48,7 +48,7 @@ export enum HttpEventType {
4848/**
4949 * Base interface for progress events.
5050 *
51- * @experimental
51+ * @stable
5252 */
5353export interface HttpProgressEvent {
5454 /**
@@ -71,7 +71,7 @@ export interface HttpProgressEvent {
7171/**
7272 * A download progress event.
7373 *
74- * @experimental
74+ * @stable
7575 */
7676export interface HttpDownloadProgressEvent extends HttpProgressEvent {
7777 type : HttpEventType . DownloadProgress ;
@@ -87,7 +87,7 @@ export interface HttpDownloadProgressEvent extends HttpProgressEvent {
8787/**
8888 * An upload progress event.
8989 *
90- * @experimental
90+ * @stable
9191 */
9292export interface HttpUploadProgressEvent extends HttpProgressEvent {
9393 type : HttpEventType . UploadProgress ;
@@ -98,7 +98,7 @@ export interface HttpUploadProgressEvent extends HttpProgressEvent {
9898 * when a request may be retried multiple times, to distinguish between
9999 * retries on the final event stream.
100100 *
101- * @experimental
101+ * @stable
102102 */
103103export interface HttpSentEvent { type : HttpEventType . Sent ; }
104104
@@ -108,7 +108,7 @@ export interface HttpSentEvent { type: HttpEventType.Sent; }
108108 * Grouping all custom events under this type ensures they will be handled
109109 * and forwarded by all implementations of interceptors.
110110 *
111- * @experimental
111+ * @stable
112112 */
113113export interface HttpUserEvent < T > { type : HttpEventType . User ; }
114114
@@ -118,7 +118,7 @@ export interface HttpUserEvent<T> { type: HttpEventType.User; }
118118 *
119119 * It bundles the Error object with the actual response body that failed to parse.
120120 *
121- * @experimental
121+ * @stable
122122 */
123123export interface HttpJsonParseError {
124124 error : Error ;
@@ -130,15 +130,15 @@ export interface HttpJsonParseError {
130130 *
131131 * Typed according to the expected type of the response.
132132 *
133- * @experimental
133+ * @stable
134134 */
135135export type HttpEvent < T > =
136136 HttpSentEvent | HttpHeaderResponse | HttpResponse < T > | HttpProgressEvent | HttpUserEvent < T > ;
137137
138138/**
139139 * Base class for both `HttpResponse` and `HttpHeaderResponse`.
140140 *
141- * @experimental
141+ * @stable
142142 */
143143export abstract class HttpResponseBase {
144144 /**
@@ -206,7 +206,7 @@ export abstract class HttpResponseBase {
206206 * `HttpHeaderResponse` is a `HttpEvent` available on the response
207207 * event stream, only when progress events are requested.
208208 *
209- * @experimental
209+ * @stable
210210 */
211211export class HttpHeaderResponse extends HttpResponseBase {
212212 /**
@@ -247,7 +247,7 @@ export class HttpHeaderResponse extends HttpResponseBase {
247247 * `HttpResponse` is a `HttpEvent` available on the response event
248248 * stream.
249249 *
250- * @experimental
250+ * @stable
251251 */
252252export class HttpResponse < T > extends HttpResponseBase {
253253 /**
@@ -297,7 +297,7 @@ export class HttpResponse<T> extends HttpResponseBase {
297297 * will contain either a wrapped Error object or the error response returned
298298 * from the server.
299299 *
300- * @experimental
300+ * @stable
301301 */
302302export class HttpErrorResponse extends HttpResponseBase implements Error {
303303 readonly name = 'HttpErrorResponse' ;
0 commit comments