@oasis/web4-api-client
🚀 Installation
npm install @oasis/web4-api-clientyarn add @oasis/web4-api-client📖 Quick Start
Basic Usage
import { OASISWeb4Client } from '@oasis/web4-api-client';
// Initialize the client
const client = new OASISWeb4Client({
apiUrl: 'http://localhost:5000/api',
debug: true
});
// Authenticate
const authResult = await client.authenticate('holochain', {
username: 'user@example.com',
password: 'password123'
});
if (!authResult.isError) {
console.log('Logged in:', authResult.result.avatar);
}React Example
🔑 Authentication
Authenticate with Provider
Set Auth Token
Logout
👤 Avatar Management
Get Avatar
Create Avatar
Update Avatar
Search Avatars
🏆 Karma System
Get Karma
Add Karma
Get Karma History
Get Leaderboard
🎨 NFT Operations
Get NFTs
Mint NFT
Transfer NFT
Burn NFT
💾 Data Storage
Save Data
Get Data
Delete Data
🔌 Provider Management
Get Available Providers
Get Current Provider
Switch Provider
💬 Messaging
Get Chat Messages
Send Message
🌐 Social Features
Get Social Feed
Get Friends
Add Friend
Like Post
Get Achievements
⚙️ Configuration
Advanced Configuration
Environment Variables
🔒 Error Handling
📚 TypeScript Support
🧪 Testing
📄 License
🔗 Links
🤝 Contributing
Last updated