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.
See https://shopify.dev/api/partner
This includes the PartnerService, some tests and enhancements to the leaky bucket policy because the Partners API has its own rate limits.
Running the tests requires 2 new environment variables:
SHOPIFYSHARP_ORG_ID => The Id of a partner organization. When logged in the partner dashboard, it shows in the url after https://partners.shopify.com/

SHOPIFYSHARP_ORG_TOKEN => Within the partner dashboard, go to Settings then click 'Manage Partner API clients'. Then create a dummy client for testing. Ensure you grant the 'View financials', required to run run and copy the access token in the environment variable.
