@quantabit/blacklist-sdk
v1.0.4
Published
QuantaBit Blocklist SDK - IP/device/user blocklist and allowlist management, dynamic banning, and rule engine
Downloads
56
Maintainers
Readme
@quantabit/blacklist-sdk
QuantaBit Blocklist SDK - IP/device/user blocklist management and dynamic banning
📦 Installation
npm install @quantabit/blacklist-sdk
# or
yarn add @quantabit/blacklist-sdk🚀 Quick Start
Using Components
import { BlacklistTable, BlacklistBadge, StatusBadge, AddToBlacklistModal } from '@quantabit/blacklist-sdk';
import '@quantabit/blacklist-sdk/styles';
<BlacklistTable />
<BlacklistBadge />
<StatusBadge />Using Hooks
import { useBlacklist, useWhitelist, useBlacklistActions } from '@quantabit/blacklist-sdk';
function MyComponent() {
const result = useBlacklist();
const result = useWhitelist();
const result = useBlacklistActions();
return <div>...</div>;
}API Client
import { blacklistApi } from '@quantabit/blacklist-sdk';
// Use blacklistApi for direct API calls
const data = await blacklistApi.list();📚 Components
| Component | Description |
| --------- | ----------- |
| BlacklistTable | Blacklist Table component |
| BlacklistBadge | Blacklist Badge component |
| StatusBadge | Status Badge component |
| AddToBlacklistModal | Add To Blacklist Modal component |
🪝 Hooks
| Hook | Description |
| ---- | ----------- |
| useBlacklist | Blacklist management |
| useWhitelist | Whitelist management |
| useBlacklistActions | Blacklist Actions management |
📖 Type Definitions
import { BlacklistType, IdentifierType, BlockStatus } from '@quantabit/blacklist-sdk';🌐 Internationalization
import { setLanguage, t } from '@quantabit/blacklist-sdk';
setLanguage("en");📄 License
MIT License
🌐 Brand & Links
- Official Mainnet: QuantaBit Chain
- Developer Platform: Developer Platform
- Open Platform: Open Platform
- Payment Platform: Pay Platform
- Feedback: Feedback
