@socketsecurity/sdk
v3.3.1
Published
SDK for the Socket API client
Downloads
85,929
Readme
@socketsecurity/sdk
JavaScript SDK for Socket.dev API.
Install
pnpm add @socketsecurity/sdkUsage
import { SocketSdk } from '@socketsecurity/sdk'
const client = new SocketSdk('your-api-key', {
retries: 3, // Retry failed requests up to 3 times
retryDelay: 1000, // Start with 1s delay, exponential backoff
timeout: 30000, // 30 second timeout
})
// Check your quota
const quota = await client.getQuota()
if (quota.success) {
console.log(`Available quota: ${quota.data.quota} units`)
}
// Analyze a package
const result = await client.getScoreByNpmPackage('express', '4.18.0')
if (result.success) {
console.log(`Dependency Score: ${result.data.depscore}`)
}
// Batch analyze multiple packages
const batchResult = await client.batchPackageFetch({
components: [
{ purl: 'pkg:npm/[email protected]' },
{ purl: 'pkg:npm/[email protected]' }
]
})Documentation
| Guide | Description | |-------|-------------| | API Reference | Complete API method documentation | | Quota Management | Cost tiers (0/10/100) and utilities |
License
MIT
