0.2.1 • Published 4 years ago
@izzle/crud-io v0.2.1
Izzle Crud IO JS Lib
Simple Crud Service Lib, based on OAuth2 Authorization and Axios Calls
Installation
Using npm:
$ npm i -g npm $ npm i @izzle/crud-io
Usage
My Crud Service 'product.service.js'
import { CrudService } from '@izzle/crud-io'
export default class extends CrudService { constructor () { super('products') } }
> index.js
```js
import { ApiService, JwtService } from '@izzle/crud-io'
// Handle OAuth2
...
JwtService.setToken({ access_token: 'foobar' })
ApiService.init('https://api.foo.bar')
ApiService.setAuthHeader('Bearer ' + JwtService.getToken().access_token)
import ProductService from './product.service.js'
const service = new ProductService()
// GET https://api.foo.bar/products with Authorization Header (Bearer foobar)
let products = service.list()
License
Copyright (c) 2020-present Daniel Böhmer