Skip to content

aleksey-shmatov/javascript-montage

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Javascript Montage

A Javascript wrapper for the Montage API

Installation

Install dependencies:

npm install

Run tests:

gulp test

Compile to ES5:

gulp build

Compile for the browser:

webpack

Usage

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

File Uploads

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

About

Javascript library for Montage

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.6%
  • HTML 0.4%