# vso-node-api
Node client for Visual Studio Online/TFS REST APIs

## Goals and Scope

  * **Complete coverage**: All VSO services and resources
  * **Always up to date**: Generated and released every sprint by the Visual Studio Online team
  * **Share what we use**: Used by our apps including the [VSO build agent](https://github.com/Microsoft/vso-agent)
  * **Patterns**: Use traditional node call back patterns or Q Promises.  Async/Await when available in ts.
  * **Definition Files**: generate typescript d.ts files for all services
  * **Authentication Flows**: Alternate Credentials, Personal Access Tokens and OAuth flows 
  * **Versioning and Negotiation**: Same versioning mechanism and negoation as the other VSO clients.  Shares code/logic with VSO web UI code




