Update attachment_file_uploader.dart
Added the option to add a Map of extra data that someone might need.
This commit is contained in:
@@ -16,6 +16,7 @@ abstract class AttachmentFileUploader {
|
|||||||
String channelType, {
|
String channelType, {
|
||||||
ProgressCallback? onSendProgress,
|
ProgressCallback? onSendProgress,
|
||||||
CancelToken? cancelToken,
|
CancelToken? cancelToken,
|
||||||
|
Map<dynamic, dynamic>? extraData,
|
||||||
});
|
});
|
||||||
|
|
||||||
/// Uploads a [file] to the given channel.
|
/// Uploads a [file] to the given channel.
|
||||||
@@ -29,6 +30,7 @@ abstract class AttachmentFileUploader {
|
|||||||
String channelType, {
|
String channelType, {
|
||||||
ProgressCallback? onSendProgress,
|
ProgressCallback? onSendProgress,
|
||||||
CancelToken? cancelToken,
|
CancelToken? cancelToken,
|
||||||
|
Map<dynamic, dynamic>? extraData,
|
||||||
});
|
});
|
||||||
|
|
||||||
/// Deletes a image using its [url] from the given channel.
|
/// Deletes a image using its [url] from the given channel.
|
||||||
@@ -40,6 +42,7 @@ abstract class AttachmentFileUploader {
|
|||||||
String channelId,
|
String channelId,
|
||||||
String channelType, {
|
String channelType, {
|
||||||
CancelToken? cancelToken,
|
CancelToken? cancelToken,
|
||||||
|
Map<dynamic, dynamic>? extraData,
|
||||||
});
|
});
|
||||||
|
|
||||||
/// Deletes a file using its [url] from the given channel.
|
/// Deletes a file using its [url] from the given channel.
|
||||||
@@ -51,6 +54,7 @@ abstract class AttachmentFileUploader {
|
|||||||
String channelId,
|
String channelId,
|
||||||
String channelType, {
|
String channelType, {
|
||||||
CancelToken? cancelToken,
|
CancelToken? cancelToken,
|
||||||
|
Map<dynamic, dynamic>? extraData,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,6 +72,7 @@ class StreamAttachmentFileUploader implements AttachmentFileUploader {
|
|||||||
String channelType, {
|
String channelType, {
|
||||||
ProgressCallback? onSendProgress,
|
ProgressCallback? onSendProgress,
|
||||||
CancelToken? cancelToken,
|
CancelToken? cancelToken,
|
||||||
|
Map<dynamic, dynamic>? extraData,
|
||||||
}) async {
|
}) async {
|
||||||
final multiPartFile = await file.toMultipartFile();
|
final multiPartFile = await file.toMultipartFile();
|
||||||
final response = await _client.postFile(
|
final response = await _client.postFile(
|
||||||
@@ -86,6 +91,7 @@ class StreamAttachmentFileUploader implements AttachmentFileUploader {
|
|||||||
String channelType, {
|
String channelType, {
|
||||||
ProgressCallback? onSendProgress,
|
ProgressCallback? onSendProgress,
|
||||||
CancelToken? cancelToken,
|
CancelToken? cancelToken,
|
||||||
|
Map<dynamic, dynamic>? extraData,
|
||||||
}) async {
|
}) async {
|
||||||
final multiPartFile = await file.toMultipartFile();
|
final multiPartFile = await file.toMultipartFile();
|
||||||
final response = await _client.postFile(
|
final response = await _client.postFile(
|
||||||
@@ -103,6 +109,7 @@ class StreamAttachmentFileUploader implements AttachmentFileUploader {
|
|||||||
String channelId,
|
String channelId,
|
||||||
String channelType, {
|
String channelType, {
|
||||||
CancelToken? cancelToken,
|
CancelToken? cancelToken,
|
||||||
|
Map<dynamic, dynamic>? extraData,
|
||||||
}) async {
|
}) async {
|
||||||
final response = await _client.delete(
|
final response = await _client.delete(
|
||||||
'/channels/$channelType/$channelId/image',
|
'/channels/$channelType/$channelId/image',
|
||||||
@@ -118,6 +125,7 @@ class StreamAttachmentFileUploader implements AttachmentFileUploader {
|
|||||||
String channelId,
|
String channelId,
|
||||||
String channelType, {
|
String channelType, {
|
||||||
CancelToken? cancelToken,
|
CancelToken? cancelToken,
|
||||||
|
Map<dynamic, dynamic>? extraData,
|
||||||
}) async {
|
}) async {
|
||||||
final response = await _client.delete(
|
final response = await _client.delete(
|
||||||
'/channels/$channelType/$channelId/file',
|
'/channels/$channelType/$channelId/file',
|
||||||
|
|||||||
Reference in New Issue
Block a user