Skip to content
JavaScript client library for argo Hypermedia APIs
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
test
.editorconfig
.gitignore
.travis.yml
LICENSE
NOTES
README.md
TODO
config.js
package.json

README.md

Theseus Build Status

A JavaScript client library for argo Hypermedia APIs.

Under development.

See NOTES file for underlying ideas.

Usage

Sample usage:

import {Client} from 'theseus';
import {Http} from 'any-http-reqwest';
import {Promise} from 'any-promise-es6';

var client = new Client({http: new Http, promise: Promise});

var resource = client.resource('http://api.example.com'); // an API supporting argo
resource.get().then(resource => console.log(resource), err => console.error(err.stack));
resource.follow('search', {query: '42'}).getData().then(data => console.log(data));
resource.follow('items').follow('create').post({foo: 'bar'}).then(res => console.log(res));

See the theseus-examples repository for live code.

Installation

Theseus is available as an ES6 module.

Using jspm, you can install it by running:

jspm install theseus
You can’t perform that action at this time.