﻿# Item Level Downloader

## Overview
ItemLevelDownloader is a generic framework which supports download of artifacts from different providers like *jenkins, teamcity, vsts, bitbucket* e.t.c. The framework is extensible and other providers can be easily plugged in the downloader.

## How to Use
To use ItemLevelDownloader in your tasks or app have a look at [task.ts](task.ts).

## Architecture
<img src="https://cdn.rawgit.com/omeshp/ItemLevelDownloader/f7a2d1a1/src/sequence.svg" height=600 width=800/>

## Development
*Build*
1. Run npm install in ItemLevelDownloader folder
2. Use command ctrl-shift-b to build from vscode

*Testing*
1. Install mocha extension to run tests from vscode
