GetTaskResult constructor

GetTaskResult({
  1. ResultMetaObject? meta,
  2. required String createdAt,
  3. required String lastUpdatedAt,
  4. int? pollInterval,
  5. required TaskStatus status,
  6. String? statusMessage,
  7. required String taskId,
  8. Object? ttl = absent,
  9. Object? ttlMs = absent,
  10. int? pollIntervalMs,
  11. Map<String, InputRequest>? inputRequests,
  12. Map<String, Object?>? result,
  13. ErrorObject? error,
  14. Map<String, Object?>? extra,
})

Implementation

GetTaskResult({
  ResultMetaObject? meta,
  required String createdAt,
  required String lastUpdatedAt,
  int? pollInterval,
  required TaskStatus status,
  String? statusMessage,
  required String taskId,
  Object? ttl = absent,
  Object? ttlMs = absent,
  int? pollIntervalMs,
  Map<String, InputRequest>? inputRequests,
  Map<String, Object?>? result,
  ErrorObject? error,
  Map<String, Object?>? extra,
}) : super.build({
        ...?extra,
        if (meta != null) '_meta': $encode(meta),
        'createdAt': $encode(createdAt),
        'lastUpdatedAt': $encode(lastUpdatedAt),
        if (pollInterval != null) 'pollInterval': $encode(pollInterval),
        'status': $encode(status),
        if (statusMessage != null) 'statusMessage': $encode(statusMessage),
        'taskId': $encode(taskId),
        if (!identical(ttl, absent)) 'ttl': $encode(ttl),
        'resultType': 'complete',
        if (!identical(ttlMs, absent)) 'ttlMs': $encode(ttlMs),
        if (pollIntervalMs != null) 'pollIntervalMs': $encode(pollIntervalMs),
        if (inputRequests != null) 'inputRequests': $encode(inputRequests),
        if (result != null) 'result': $encode(result),
        if (error != null) 'error': $encode(error),
      });