UNPKG

react-restful

Version:

Another liblary for restful resources management for React app.

34 lines (31 loc) 891 B
import { RecordType, ResourceType, Resource } from '../utilities'; export interface Pet extends RecordType { readonly id: number; readonly name: string; } export const petResourceType = new ResourceType<Pet>('Pet'); export const petResources = { create: new Resource<Pet>({ resourceType: petResourceType, method: 'POST', url: '/pet' }), update: new Resource<Pet>({ resourceType: petResourceType, method: 'PUT', url: '/pet' }), findByStatus: new Resource<Pet[]>({ resourceType: petResourceType, url: '/pet/findByStatus' }), findById: new Resource<Pet>({ resourceType: petResourceType, url: '/pet/:id' }), delete: new Resource<Pet>({ resourceType: petResourceType, method: 'DELETE', url: '/pet/:id' }), };