-
Notifications
You must be signed in to change notification settings - Fork 113
Remove Callback Usage and Embrace Promise-Based API #162
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
Open
Kyle-Ski
wants to merge
13
commits into
main
Choose a base branch
from
deprecate-callbacks
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
4d918f2
begining removal of callbacks, activities.js done
Kyle-Ski 0543c37
athletes and clubs..
Kyle-Ski 5b7ad61
gear and pushSubscriptions done, throwing error for previous "done({m…
Kyle-Ski c20585c
routes, runningRaces, segmentEfforts, and segments done, replacing ad…
Kyle-Ski 4587b38
streams and uploads done, switched _check from callback to promise ap…
Kyle-Ski 3c83d4c
working through test cases, removing callback functionality and addre…
Kyle-Ski 7c9b92f
removing callback type and callback parameters in index.d.ts, updatin…
Kyle-Ski 5a2ed50
updating readme to remove all callback usages and adding migration guide
Kyle-Ski bb7107e
some styling changes
Kyle-Ski 1bde25d
bumping to major version
Kyle-Ski 5c0c2cc
updating eslint to latest and making eslint.config.mjs, starting to w…
Kyle-Ski eb5b7bc
updating syntax to remove .then, activities, athlete and athletes don…
Kyle-Ski 446aaeb
client and clubs tests done, WIP: gear, oauth, pushSubscriptions, seg…
Kyle-Ski File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back 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.
You are right that
.then()and.catch()can be used instead, but I would not recommend them.My understanding of the history is that these were introduced first, but once
async/awaitwere added to the language, it's more natural to useawaitinstead of.then(), and usingthrowunifies async and sync error handling, which is great.