A Javascript wrapper for the Montage API
Install dependencies:
npm install
Run tests:
gulp test
Compile to ES5:
gulp build
Compile for the browser:
webpack
From a script tag:
<script src="dist/montage.js"></script> <script type="text/javascript"> console.log(Montage) </script>
Create a client object:
import {Client, Query} from 'montagedata'
//generate a token
var client = new Client({
username: "YOUR_USERNAME",
password: "YOUR_PASSWORD",
api_version: 1, //default
domain: "test" //Your Montage subdomain
url: "" //full url to montage api, for testing
});
client.auth().then(response => {
var token = response.token.value;
});
//client with only a token (recommended)
var client = new Client({
token: "YOUR_TOKEN",
domain: "test" //Your Montage subdomain
});
Pass a FormData object like so:
client.files(formData).then(function(response){
console.log(response)
})
Using a client:
var query = new Query()
.where({"rating__gt": 4})
.limit(10)
.order("rating", -1);
client.documents("movies", query).then(movies => {
console.log(movies);
});