1.0.3 • Published 7 years ago
@feimsoft/crudgateway v1.0.3
CRUD Gateway
Installation
npm install @feimsoft/crudgateway --saveyarn
yarn add @feimsoft/crudgatewayInstallation
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'
});