jlandersen / vsts-api

Promise based Visual Studio Team Services and TFS REST API client library for Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vsts-api

Build Status

Visual Studio Team Services and TFS client library for Node.js, loosely based on Infinity.NET.

Source

The project is built using TypeScript. You only need TypeScript installed (npm install -g typescript) to work with the source code.

To compile the project, simply run npm run build.

Unit Tests

Unit tests are created using Jasmine.

To run the test suite, simply run npm test.

Quick Start (TypeScript)

import { VstsClient, VstsConfiguration } from "vsts-api";

let configuration = new VstsConfiguration("https://myaccount.visualstudio.com/DefaultCollection", "user", "password");
let client = VstsClient.createFromConfiguration(configuration);

// Lists name of all projects
client.project.getProjects().then(result => {
    for (let project of result) {
        console.log(project.name);
    }
});

Quick Start (JavaScript)

let vs = require("vsts-api");

let configuration = new vs.VstsConfiguration("https://myaccount.visualstudio.com/DefaultCollection", "user", "password");
let client = vs.VstsClient.createFromConfiguration(configuration);

// Lists name of all projects
client.project.getProjects().then(result => {
    for (let project of result) {
        console.log(project.name);
    }
});

See the test suite for all supported functionality.

License

Copyright (c) Jeppe Andersen. All rights reserved.

Available under the MIT license (refer to the LICENSE file).

About

Promise based Visual Studio Team Services and TFS REST API client library for Node.js

License:MIT License


Languages

Language:TypeScript 100.0%