react-restful
Version:
Another liblary for restful resources management for React app.
34 lines (31 loc) • 891 B
text/typescript
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'
}),
};