0.0.3 • Published 7 years ago

lari-api-client v0.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

Lari Api Client

Install

npm install lari-api-client

Create routes config file:

// routes.js
export default {
    options: {
        prefix: '/api/'
    },
    GET: {
        search: 'search'
    },
    POST: {
        test: 'test/route'
    },
    UPDATE: {},
    DELETE: {},
    RESOURCE: {
        products: 'products'
    }
}

Initialize api

import Api from 'lari-api-client';
import axios from 'axios';
import routes from './routes';

export default new Api(
    axios, routes
);

Example use:

api.get('test', parameters)
api.post('test', payload, parameters)
api.delete('test', parameters)
api.update('test', payload, parameters)
api.resource('products').index(parameters)
api.resource('products').store(payload, parameters)
api.resource('products').show(id, parameters)
api.resource('products').update(id, payload, parameters)
api.resource('products').delete(id, parameters)
0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago