Big Crime Watch API client
npm install big-crime-watch-clientbash
npm install bc-client
`
Usage
`typescript
import { BigCrimeWatchClient, SubscriptionTier } from 'bc-client';
// Initialize the client with your API URL and token
const client = new BigCrimeWatchClient('https://api.bigcrimewatch.com', 'your-auth-token');
// Or initialize without a token and set it later
const client = new BigCrimeWatchClient('https://api.bigcrimewatch.com');
client.setToken('new-auth-token');
// Example: Get subscription details
async function getSubscriptionInfo() {
try {
const subscription = await client.subscription.getSubscriptionDetails();
console.log('Current subscription:', subscription);
} catch (error) {
console.error('Error fetching subscription:', error);
}
}
// Example: Upgrade subscription
async function upgradeSubscription() {
try {
const result = await client.subscription.upgradeSubscription(SubscriptionTier.PRO);
console.log('Upgrade successful:', result);
} catch (error) {
console.error('Upgrade failed:', error);
}
}
`
Available Methods
$3
- client.subscription.getUsage() - Get current user's usage statistics
- client.subscription.getSubscriptionDetails() - Get current user's subscription details
- client.subscription.upgradeSubscription(tier) - Upgrade user's subscription
- client.subscription.getAllTiers()` - Get all available subscription tiers