APIResponse<T>.ok constructor

APIResponse<T>.ok(
  1. T? payload, {
  2. Object? payloadDynamic,
  3. Etag? payloadETag,
  4. CacheControl? cacheControl,
  5. Map<String, dynamic>? headers,
  6. Object? mimeType,
  7. String? fileExtension,
  8. Duration? keepAliveTimeout,
  9. int? keepAliveMaxRequests,
  10. Map<String, APIMetric>? metrics,
})

Creates a response of status OK.

Implementation

factory APIResponse.ok(T? payload,
    {Object? payloadDynamic,
    Etag? payloadETag,
    CacheControl? cacheControl,
    Map<String, dynamic>? headers,
    Object? mimeType,
    String? fileExtension,
    Duration? keepAliveTimeout,
    int? keepAliveMaxRequests,
    Map<String, APIMetric>? metrics}) {
  return APIResponse(APIResponseStatus.OK,
      headers: headers ?? <String, dynamic>{},
      payload: payload,
      payloadDynamic: payloadDynamic,
      payloadMimeType: mimeType,
      payloadFileExtension: fileExtension,
      payloadETag: payloadETag,
      cacheControl: cacheControl,
      keepAliveTimeout: keepAliveTimeout,
      keepAliveMaxRequests: keepAliveMaxRequests,
      metrics: metrics);
}