acy-generic-service-package
v1.2.0
Published
A lightweight generic service package for React apps
Maintainers
Readme
acy-generic-service
TypeScript tabanli, React ile uyumlu generic servis paketi.
Ozellikler
- Generic HTTP client (
get,post,put,patch,delete) fetchtabanli hafif yapi- React hook'lari:
useServiceQuery,useServiceMutation - Tam TypeScript tip destegi
Kurulum
npm install acy-generic-serviceKullanim
import { createHttpClient, createService, useServiceQuery } from "acy-generic-service";
type User = { id: number; name: string };
const client = createHttpClient({
baseUrl: "https://jsonplaceholder.typicode.com",
headers: { "Content-Type": "application/json" }
});
const userService = createService<User>(client, "/users");
function UserDetail() {
const { data, loading, error } = useServiceQuery(() => userService.getById(1), []);
if (loading) return <p>Yukleniyor...</p>;
if (error) return <p>Hata: {error.message}</p>;
return <pre>{JSON.stringify(data, null, 2)}</pre>;
}Build
npm run buildPublish
npm login
npm publish --access public