-
-
Notifications
You must be signed in to change notification settings - Fork 187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add functionality to update priority of a promise function on the fly #209
base: main
Are you sure you want to change the base?
Add functionality to update priority of a promise function on the fly #209
Conversation
requested changes have been pushed! @Richienb |
I think we should allow searching by the object returned by enqueue as well. What do you think? Does there remain a use case where a string id remains more useful? |
@Richienb that would be a very nice idea, and will not require |
@Richienb, @sindresorhus , Please suggest further. |
Needs to be added to the readme. I would like to see some more tests. And the pull request needs a proper title. |
source/index.ts
Outdated
@@ -231,6 +231,9 @@ export default class PQueue<QueueType extends Queue<RunFunction, EnqueueOptionsT | |||
}); | |||
} | |||
|
|||
/** | |||
Update priority of a known promise function, using the `id` identifier, and a priority value to override existing priority value. The updated value of priority ensures whether to execute this promise function sooner or later. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Readme and index.d.ts should be in sync.
…anspal/p-queue into feature/update-priority
index.d.ts and readme should be in sync, specifically |
Ok @sindresorhus ! would you suggest I add the code snippets as well in the json doc comment just as we have in the readme? Or please suggest otherwise. 🙂 |
Yes |
Fixes #208 - add a
uid
to track the promise functions and update the priority on any promise.also add a new event
started
to notify when a promise function is executed.