1.0.0-alpha • Published 4 years ago

@bahoque/client-service-axios v1.0.0-alpha

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

client-service-core

Base para cliente API micro-servicios


index.ts

import { Service } from "@bahoque/client-service-axios";

interface user {
	name: string;
	email: string;
}

const userService = new Service<user>("https://jsonplaceholder.typicode.com", "users", 3000);

userService.get(1, { /* query */ }).subscribe(res => {
	// Tu código
});

userService.find({ /* query */ }).subscribe(res => {
	// Tu código
});

userService.create({name: 'test', email: 'test@test.com'}, { /* query */ }).subscribe(res => {
	// Tu código
});

userService.patch(1, {name: 'test', email: 'test@test.com'}, { /* query */ }).subscribe(res => {
	// Tu código
});

userService.remove(1, { /* query */ }).subscribe(res => {
	// Tu código
});