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); });