1.0.3 • Published 5 years ago
@feimsoft/crudgateway v1.0.3
CRUD Gateway
Installation
npm install @feimsoft/crudgateway --save
yarn
yarn add @feimsoft/crudgateway
Installation
Import:
// using an ES6 transpiler, like babel
import { crudGateway, CrudGateway } from '@feimsoft/crudgateway';
Create your gateway:
export interface DeviceModel {
id: number;
name: string;
}
@crudGateway({ resource: 'device' })
export class DeviceGateway extends CrudGateway<DeviceModel> {
}
And use it:
import axios from 'axios';
const axiosInstance = axios.create();
const deviceGateway = new DeviceGateway(axiosInstance);
const device = await deviceGateway.create({
name: 'Samsung Galaxy'
});