@socketsecurity/sdk


JavaScript SDK for Socket.dev API.
Install
pnpm add @socketsecurity/sdk
Usage
import { SocketSdk } from '@socketsecurity/sdk'
const client = new SocketSdk('your-api-key', {
retries: 3,
retryDelay: 1000,
timeout: 30000,
})
const quota = await client.getQuota()
if (quota.success) {
console.log(`Available quota: ${quota.data.quota} units`)
}
const result = await client.getScoreByNpmPackage('express', '4.18.0')
if (result.success) {
console.log(`Dependency Score: ${result.data.depscore}`)
}
const batchResult = await client.batchPackageFetch({
components: [
{ purl: 'pkg:npm/express@4.18.0' },
{ purl: 'pkg:npm/react@18.0.0' },
],
})
Documentation
License
MIT