cast<E> method

APIResponse<E> cast<E>({
  1. E? payload,
})

Copy this response casting the payload to E.

Implementation

APIResponse<E> cast<E>({E? payload}) {
  return APIResponse<E>(status,
      payload: payload ?? (this.payload as E?),
      payloadMimeType: payloadMimeType,
      payloadFileExtension: payloadFileExtension,
      payloadETag: payloadETag,
      cacheControl: cacheControl,
      headers: headers,
      keepAliveTimeout: keepAliveTimeout,
      keepAliveMaxRequests: keepAliveMaxRequests,
      error: error,
      stackTrace: stackTrace,
      metrics: _metrics)
    .._copyStartedMetrics(this);
}