Skip to content
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 Request.parameters to support passing custom data through the image pipeline. #119

Merged
merged 13 commits into from
Sep 24, 2019

Conversation

colinrtwhite
Copy link
Member

@colinrtwhite colinrtwhite commented Sep 22, 2019

Adds the ability to add custom params to a request that are passed to Fetchers and Decoders.

I think this will be useful for adding params to extension libraries. For instance, we might eventually want to support loading a frame from a video as an extension library. This gives us a hook to pass in the time code.

EDIT: Ended up going forward with the video frame decoder idea here: #122.

@colinrtwhite colinrtwhite force-pushed the colin/custom_parameters branch from 9e8ff3f to db8b961 Compare September 23, 2019 00:30
@colinrtwhite
Copy link
Member Author

@Jawnnypoo Going to make a couple more changes to this PR so I would hold off reviewing for the moment.

@colinrtwhite
Copy link
Member Author

@Jawnnypoo Okay, should be ready. Let me know what you think.

@colinrtwhite colinrtwhite merged commit 3abbbff into master Sep 24, 2019
@colinrtwhite colinrtwhite deleted the colin/custom_parameters branch September 24, 2019 19:27
colinrtwhite added a commit that referenced this pull request Oct 5, 2022
…ge pipeline. (#119)

* Add Request.parameters to support passing custom data through the image pipeline.

* Fix tests.

* Lazily init parameters map. Remove confusing extensions.

* Add parameters to the cache key.

* Reorganize.

* Add note about parameters being part of the cache key.

* Use ArrayMap.

* Optimization.

* Add Parameters class.

* Fix tests.

* Formatting.

* Delegate equals, hashCode, and toString.

* PR feedback.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants