axios-resource
v0.1.3
Published
Simple Axios resource class
Downloads
704
Readme
axios-resource
Simple axios resource class to easily interact with a REST endpoint.
Explore the documentation.
Requirements
- axios
Installation
npm install --save axios-resource
Getting started
Create a simple implementation of a resource endpoint.
import Resource from 'axios-resource';
export default class UserResource extends Resource {
static URL = 'user/{id}';
}
Then expose the resource (e.g. through a service-like module).
import axios from 'axios';
import UserResource from './resources/user';
const http = axios.create({
baseURL: 'http://example.com'
});
export default {
user: new UserResource({ http })
}
You're ready to use this simple API service module.
import API from './api';
// GET http://example.com/user/me
API.user.fetch('me').then(({ data }) => {
// data is the user attributes.
})