add method
Adds a data event to the sink.
Must not be called on a closed sink.
Implementation
@override
void add(List<int> data) {
if (_isClosed) {
throw StateError('Cannot write to closed blob');
}
try {
// Write to temp file for atomic operation
_writer ??= _tempFile.openWrite();
_writer!.add(data);
} catch (e) {
// Schedule cleanup on error
_scheduleCleanup();
rethrow;
}
}