enqueue method

  1. @override
Future<String> enqueue(
  1. Map<String, dynamic> payload, {
  2. String? type,
  3. String? idempotencyKey,
})
override

Enqueues a custom payload.

Implementation

@override
Future<String> enqueue(
  Map<String, dynamic> payload, {
  String? type,
  String? idempotencyKey,
}) async {
  _methodCalls.add('enqueue');
  final id = 'mock-queue-${_queue.length}';
  _queue.add(QueueItem(
    id: id,
    payload: payload,
    createdAt: DateTime.now(),
    retryCount: 0,
  ));
  return id;
}