@@ -195,7 +195,11 @@ class Index<T = Record<string, any>> {
195
195
) : Promise < EnqueuedTask > {
196
196
const url = `indexes`
197
197
const req = new HttpRequests ( config )
198
- return req . post ( url , { ...options , uid } )
198
+ const task = await req . post ( url , { ...options , uid } )
199
+
200
+ task . enqueuedAt = new Date ( task . enqueuedAt )
201
+
202
+ return task
199
203
}
200
204
201
205
/**
@@ -207,7 +211,11 @@ class Index<T = Record<string, any>> {
207
211
*/
208
212
async update ( data : IndexOptions ) : Promise < EnqueuedTask > {
209
213
const url = `indexes/${ this . uid } `
210
- return await this . httpRequest . patch ( url , data )
214
+ const task = await this . httpRequest . patch ( url , data )
215
+
216
+ task . enqueuedAt = new Date ( task . enqueuedAt )
217
+
218
+ return task
211
219
}
212
220
213
221
/**
@@ -218,7 +226,11 @@ class Index<T = Record<string, any>> {
218
226
*/
219
227
async delete ( ) : Promise < EnqueuedTask > {
220
228
const url = `indexes/${ this . uid } `
221
- return await this . httpRequest . delete ( url )
229
+ const task = await this . httpRequest . delete ( url )
230
+
231
+ task . enqueuedAt = new Date ( task . enqueuedAt )
232
+
233
+ return task
222
234
}
223
235
224
236
///
@@ -384,7 +396,11 @@ class Index<T = Record<string, any>> {
384
396
options ?: DocumentOptions
385
397
) : Promise < EnqueuedTask > {
386
398
const url = `indexes/${ this . uid } /documents`
387
- return await this . httpRequest . post ( url , documents , options )
399
+ const task = await this . httpRequest . post ( url , documents , options )
400
+
401
+ task . enqueuedAt = new Date ( task . enqueuedAt )
402
+
403
+ return task
388
404
}
389
405
390
406
/**
@@ -424,7 +440,11 @@ class Index<T = Record<string, any>> {
424
440
options ?: DocumentOptions
425
441
) : Promise < EnqueuedTask > {
426
442
const url = `indexes/${ this . uid } /documents`
427
- return await this . httpRequest . put ( url , documents , options )
443
+ const task = await this . httpRequest . put ( url , documents , options )
444
+
445
+ task . enqueuedAt = new Date ( task . enqueuedAt )
446
+
447
+ return task
428
448
}
429
449
430
450
/**
@@ -460,7 +480,11 @@ class Index<T = Record<string, any>> {
460
480
*/
461
481
async deleteDocument ( documentId : string | number ) : Promise < EnqueuedTask > {
462
482
const url = `indexes/${ this . uid } /documents/${ documentId } `
463
- return await this . httpRequest . delete < EnqueuedTask > ( url )
483
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
484
+
485
+ task . enqueuedAt = new Date ( task . enqueuedAt )
486
+
487
+ return task
464
488
}
465
489
466
490
/**
@@ -475,7 +499,11 @@ class Index<T = Record<string, any>> {
475
499
) : Promise < EnqueuedTask > {
476
500
const url = `indexes/${ this . uid } /documents/delete-batch`
477
501
478
- return await this . httpRequest . post ( url , documentsIds )
502
+ const task = await this . httpRequest . post ( url , documentsIds )
503
+
504
+ task . enqueuedAt = new Date ( task . enqueuedAt )
505
+
506
+ return task
479
507
}
480
508
481
509
/**
@@ -486,7 +514,11 @@ class Index<T = Record<string, any>> {
486
514
*/
487
515
async deleteAllDocuments ( ) : Promise < EnqueuedTask > {
488
516
const url = `indexes/${ this . uid } /documents`
489
- return await this . httpRequest . delete < EnqueuedTask > ( url )
517
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
518
+
519
+ task . enqueuedAt = new Date ( task . enqueuedAt )
520
+
521
+ return task
490
522
}
491
523
492
524
///
@@ -514,7 +546,11 @@ class Index<T = Record<string, any>> {
514
546
*/
515
547
async updateSettings ( settings : Settings ) : Promise < EnqueuedTask > {
516
548
const url = `indexes/${ this . uid } /settings`
517
- return await this . httpRequest . patch ( url , settings )
549
+ const task = await this . httpRequest . patch ( url , settings )
550
+
551
+ task . enqueued = new Date ( task . enqueuedAt )
552
+
553
+ return task
518
554
}
519
555
520
556
/**
@@ -525,7 +561,11 @@ class Index<T = Record<string, any>> {
525
561
*/
526
562
async resetSettings ( ) : Promise < EnqueuedTask > {
527
563
const url = `indexes/${ this . uid } /settings`
528
- return await this . httpRequest . delete < EnqueuedTask > ( url )
564
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
565
+
566
+ task . enqueuedAt = new Date ( task . enqueuedAt )
567
+
568
+ return task
529
569
}
530
570
531
571
///
@@ -552,7 +592,11 @@ class Index<T = Record<string, any>> {
552
592
*/
553
593
async updateSynonyms ( synonyms : Synonyms ) : Promise < EnqueuedTask > {
554
594
const url = `indexes/${ this . uid } /settings/synonyms`
555
- return await this . httpRequest . put ( url , synonyms )
595
+ const task = await this . httpRequest . put ( url , synonyms )
596
+
597
+ task . enqueuedAt = new Date ( task . enqueuedAt )
598
+
599
+ return task
556
600
}
557
601
558
602
/**
@@ -563,7 +607,11 @@ class Index<T = Record<string, any>> {
563
607
*/
564
608
async resetSynonyms ( ) : Promise < EnqueuedTask > {
565
609
const url = `indexes/${ this . uid } /settings/synonyms`
566
- return await this . httpRequest . delete < EnqueuedTask > ( url )
610
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
611
+
612
+ task . enqueuedAt = new Date ( task . enqueuedAt )
613
+
614
+ return task
567
615
}
568
616
569
617
///
@@ -590,7 +638,11 @@ class Index<T = Record<string, any>> {
590
638
*/
591
639
async updateStopWords ( stopWords : StopWords ) : Promise < EnqueuedTask > {
592
640
const url = `indexes/${ this . uid } /settings/stop-words`
593
- return await this . httpRequest . put ( url , stopWords )
641
+ const task = await this . httpRequest . put ( url , stopWords )
642
+
643
+ task . enqueuedAt = new Date ( task . enqueuedAt )
644
+
645
+ return task
594
646
}
595
647
596
648
/**
@@ -601,7 +653,11 @@ class Index<T = Record<string, any>> {
601
653
*/
602
654
async resetStopWords ( ) : Promise < EnqueuedTask > {
603
655
const url = `indexes/${ this . uid } /settings/stop-words`
604
- return await this . httpRequest . delete < EnqueuedTask > ( url )
656
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
657
+
658
+ task . enqueuedAt = new Date ( task . enqueuedAt )
659
+
660
+ return task
605
661
}
606
662
607
663
///
@@ -628,7 +684,11 @@ class Index<T = Record<string, any>> {
628
684
*/
629
685
async updateRankingRules ( rankingRules : RankingRules ) : Promise < EnqueuedTask > {
630
686
const url = `indexes/${ this . uid } /settings/ranking-rules`
631
- return await this . httpRequest . put ( url , rankingRules )
687
+ const task = await this . httpRequest . put ( url , rankingRules )
688
+
689
+ task . enqueuedAt = new Date ( task . enqueuedAt )
690
+
691
+ return task
632
692
}
633
693
634
694
/**
@@ -639,7 +699,11 @@ class Index<T = Record<string, any>> {
639
699
*/
640
700
async resetRankingRules ( ) : Promise < EnqueuedTask > {
641
701
const url = `indexes/${ this . uid } /settings/ranking-rules`
642
- return await this . httpRequest . delete < EnqueuedTask > ( url )
702
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
703
+
704
+ task . enqueuedAt = new Date ( task . enqueuedAt )
705
+
706
+ return task
643
707
}
644
708
645
709
///
@@ -668,7 +732,11 @@ class Index<T = Record<string, any>> {
668
732
distinctAttribute : DistinctAttribute
669
733
) : Promise < EnqueuedTask > {
670
734
const url = `indexes/${ this . uid } /settings/distinct-attribute`
671
- return await this . httpRequest . put ( url , distinctAttribute )
735
+ const task = await this . httpRequest . put ( url , distinctAttribute )
736
+
737
+ task . enqueuedAt = new Date ( task . enqueuedAt )
738
+
739
+ return task
672
740
}
673
741
674
742
/**
@@ -679,7 +747,11 @@ class Index<T = Record<string, any>> {
679
747
*/
680
748
async resetDistinctAttribute ( ) : Promise < EnqueuedTask > {
681
749
const url = `indexes/${ this . uid } /settings/distinct-attribute`
682
- return await this . httpRequest . delete < EnqueuedTask > ( url )
750
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
751
+
752
+ task . enqueuedAt = new Date ( task . enqueuedAt )
753
+
754
+ return task
683
755
}
684
756
685
757
///
@@ -708,7 +780,11 @@ class Index<T = Record<string, any>> {
708
780
filterableAttributes : FilterableAttributes
709
781
) : Promise < EnqueuedTask > {
710
782
const url = `indexes/${ this . uid } /settings/filterable-attributes`
711
- return await this . httpRequest . put ( url , filterableAttributes )
783
+ const task = await this . httpRequest . put ( url , filterableAttributes )
784
+
785
+ task . enqueuedAt = new Date ( task . enqueuedAt )
786
+
787
+ return task
712
788
}
713
789
714
790
/**
@@ -719,7 +795,11 @@ class Index<T = Record<string, any>> {
719
795
*/
720
796
async resetFilterableAttributes ( ) : Promise < EnqueuedTask > {
721
797
const url = `indexes/${ this . uid } /settings/filterable-attributes`
722
- return await this . httpRequest . delete < EnqueuedTask > ( url )
798
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
799
+
800
+ task . enqueuedAt = new Date ( task . enqueuedAt )
801
+
802
+ return task
723
803
}
724
804
725
805
///
@@ -748,7 +828,11 @@ class Index<T = Record<string, any>> {
748
828
sortableAttributes : SortableAttributes
749
829
) : Promise < EnqueuedTask > {
750
830
const url = `indexes/${ this . uid } /settings/sortable-attributes`
751
- return await this . httpRequest . put ( url , sortableAttributes )
831
+ const task = await this . httpRequest . put ( url , sortableAttributes )
832
+
833
+ task . enqueuedAt = new Date ( task . enqueuedAt )
834
+
835
+ return task
752
836
}
753
837
754
838
/**
@@ -759,7 +843,11 @@ class Index<T = Record<string, any>> {
759
843
*/
760
844
async resetSortableAttributes ( ) : Promise < EnqueuedTask > {
761
845
const url = `indexes/${ this . uid } /settings/sortable-attributes`
762
- return await this . httpRequest . delete < EnqueuedTask > ( url )
846
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
847
+
848
+ task . enqueuedAt = new Date ( task . enqueuedAt )
849
+
850
+ return task
763
851
}
764
852
765
853
///
@@ -788,7 +876,11 @@ class Index<T = Record<string, any>> {
788
876
searchableAttributes : SearchableAttributes
789
877
) : Promise < EnqueuedTask > {
790
878
const url = `indexes/${ this . uid } /settings/searchable-attributes`
791
- return await this . httpRequest . put ( url , searchableAttributes )
879
+ const task = await this . httpRequest . put ( url , searchableAttributes )
880
+
881
+ task . enqueuedAt = new Date ( task . enqueuedAt )
882
+
883
+ return task
792
884
}
793
885
794
886
/**
@@ -799,7 +891,11 @@ class Index<T = Record<string, any>> {
799
891
*/
800
892
async resetSearchableAttributes ( ) : Promise < EnqueuedTask > {
801
893
const url = `indexes/${ this . uid } /settings/searchable-attributes`
802
- return await this . httpRequest . delete < EnqueuedTask > ( url )
894
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
895
+
896
+ task . enqueuedAt = new Date ( task . enqueuedAt )
897
+
898
+ return task
803
899
}
804
900
805
901
///
@@ -828,7 +924,11 @@ class Index<T = Record<string, any>> {
828
924
displayedAttributes : DisplayedAttributes
829
925
) : Promise < EnqueuedTask > {
830
926
const url = `indexes/${ this . uid } /settings/displayed-attributes`
831
- return await this . httpRequest . put ( url , displayedAttributes )
927
+ const task = await this . httpRequest . put ( url , displayedAttributes )
928
+
929
+ task . enqueuedAt = new Date ( task . enqueuedAt )
930
+
931
+ return task
832
932
}
833
933
834
934
/**
@@ -839,7 +939,11 @@ class Index<T = Record<string, any>> {
839
939
*/
840
940
async resetDisplayedAttributes ( ) : Promise < EnqueuedTask > {
841
941
const url = `indexes/${ this . uid } /settings/displayed-attributes`
842
- return await this . httpRequest . delete < EnqueuedTask > ( url )
942
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
943
+
944
+ task . enqueuedAt = new Date ( task . enqueuedAt )
945
+
946
+ return task
843
947
}
844
948
845
949
///
@@ -868,7 +972,11 @@ class Index<T = Record<string, any>> {
868
972
typoTolerance : TypoTolerance
869
973
) : Promise < EnqueuedTask > {
870
974
const url = `indexes/${ this . uid } /settings/typo-tolerance`
871
- return await this . httpRequest . patch ( url , typoTolerance )
975
+ const task = await this . httpRequest . patch ( url , typoTolerance )
976
+
977
+ task . enqueuedAt = new Date ( task . enqueuedAt )
978
+
979
+ return task
872
980
}
873
981
874
982
/**
@@ -879,7 +987,11 @@ class Index<T = Record<string, any>> {
879
987
*/
880
988
async resetTypoTolerance ( ) : Promise < EnqueuedTask > {
881
989
const url = `indexes/${ this . uid } /settings/typo-tolerance`
882
- return await this . httpRequest . delete < EnqueuedTask > ( url )
990
+ const task = await this . httpRequest . delete < EnqueuedTask > ( url )
991
+
992
+ task . enqueuedAt = new Date ( task . enqueuedAt )
993
+
994
+ return task
883
995
}
884
996
}
885
997
0 commit comments