woodsportal
v1.0.0
Published
woodsportal package
Readme
Welcome to your new woodsportal package!
Getting Started
To run this application:
yarn install
yarn run start Building For Production
To build this application for production:
yarn run buildInstall package localy
npm link npm link ${package-name}
use package
import { api } from '${package-name}';
api.all().then((res) => { // ✅ success console.log("response", res) }).catch((err) => { // ❌ error console.error("❌ error:", err); }) .finally(() => { // 🔚 always runs console.log("🔚 request finished"); });
how to use api
export interface LoginPayload { username: string; password: string; }
const { login } = api.login({ onSuccess: async (data: any) => { console.log("✅ success", data); }, onError: (error: any) => { console.error("❌ error", error); }, onLoadingChange: (loading: any) => { console.log("loading:", loading); }, });
const onSubmit = async (e: React.FormEvent) => { e.preventDefault() const formData = new FormData(e.currentTarget)
const payload: LoginPayload = { username: String(formData.get("username")), password: String(formData.get("password")), };
await login(payload); }
If wanto use tsconfig.dev.json
"dev:watch": "npx concurrently "tsx --tsconfig tsconfig.dev.json src/index.ts" "tsc -p tsconfig.dev.json --watch""
