Comments (4)
Worth noting that the Azure SDK has done some work in this area, notably:
azure_core::Pageable
azure_core::Continuable
- initial work to support x-ms-pageable for generated specs
- Sketch for returning headers with responses
Need to decide whether we leverage this or just implement something similar to the Azure DevOps Python package.
from azure-devops-rust-api.
A recent enhancement to the autorust enables access to headers on responses by using send()
on requests rather than into_future()
. This allows continuation tokens to be obtained by apps.
I'll update the docs and add an example to show how to do this.
from azure-devops-rust-api.
Added an example that demonstrates how to do large queries with continuation tokens by using the new send()
and raw_response()
functions: build_list_continuation_token
from azure-devops-rust-api.
@johnbatty I'm curious on your thoughts about also handling pagination for APIs that don't use continuation tokens like the Git Commit Get Changes API, which only uses top
and skip
params, but doesn't have any indication if there are more results to fetch. You have to just attempt to fetch them yourself.
from azure-devops-rust-api.
Related Issues (20)
- Listing work item queries fails with a response parsing failure
- API mismatch with reality? HOT 10
- ADO_ORGANIZATION format? Run example: `cargo run --example build_list --features="build"` (A potentially dangerous Request.Path value was detected from the client ) HOT 5
- question: is there a way to trigger a rerun for a certain build? HOT 3
- Removing Option wrappers from `GitPullRequest` breaks pull request create HOT 1
- auth-required set to true for feeds scoped to a public project which prevents unauthenticated download
- Add support for Azure DevOps throttling/rate limiting HOT 1
- git::commits::get_changes(...) response parsing fails HOT 4
- Missing git operation get_vsts_info_by_remote_url
- download universal artifacts HOT 4
- Error in Return Type in Get Items Batch API Call HOT 1
- Need better diagnostics when deserialization fails
- Cannot create a git push HOT 2
- support upload file HOT 1
- Failure parsing build list response
- date-time parameters are not formatted as RFC3339
- deserialize is failing in Distributed task due to null value in variableGroupProjectReferences HOT 2
- Extension deserialization fails due to flags fields HOT 3
- `release::releases::get_logs()` returns unprintable/garbled string HOT 3
- `git::items::list` `recursion_level` should be an enum rather than a String HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azure-devops-rust-api.