Skip to content

Commit 1a40f85

Browse files
Merge pull request #92 from oliver-oloughlin/feature/typed-enqueue
added generic types to enqueue() operations
2 parents 1796fe6 + 1263c53 commit 1a40f85

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/collection.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ export class Collection<
589589
* @param options - Enqueue options, optional.
590590
* @returns - Promise resolving to Deno.KvCommitResult.
591591
*/
592-
async enqueue(data: QueueValue, options?: EnqueueOptions) {
592+
async enqueue<T extends QueueValue>(data: T, options?: EnqueueOptions) {
593593
// Prepare message and options for enqueue
594594
const prep = prepareEnqueue(
595595
this._keys.baseKey,

src/kvdex.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ export class KvDex<const T extends Schema<SchemaDefinition>> {
213213
* @param data - Data to be added to the database queue.
214214
* @param options - Enqueue options, optional.
215215
*/
216-
async enqueue(data: QueueValue, options?: EnqueueOptions) {
216+
async enqueue<T extends QueueValue>(data: T, options?: EnqueueOptions) {
217217
// Prepare and perform enqueue operation
218218
const prep = prepareEnqueue(
219219
[KVDEX_KEY_PREFIX],

0 commit comments

Comments
 (0)