apeman-api-client

Client for apeman api

Usage no npm install needed!

<script type="module">
  import apemanApiClient from 'https://cdn.skypack.dev/apeman-api-client';
</script>

README

apeman-api-client

Build Status Code Climate Code Coverage npm Version JS Standard

Client for apeman api

Installation

$ npm install apeman-api-client --save

Usage

#!/usr/bin/env node

/**
 * This is an example of rfunc client
 */
'use strict'

const apemanApi = require('apeman-api-client')
const co = require('co')

co(function * () {
  let api = apemanApi('http://myapp.example.com')
  
  let sign = yield api.connect('sign') // Define a client

  // Call remote api and receive the result
  let { success } = yield sign.signin('foo', 'bar1234')
  console.log('success:', success)

  {
    // Access to scoped api
    let admin = api.of('@admin')
    let user = admin.user()
    yield user.destroy(1)
    /* ... */
  }
}).catch((err) => console.error(err))

License

This software is released under the MIT License.

Links