Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Socket SDK for JavaScript / TypeScript

License

NotificationsYou must be signed in to change notification settings

SocketDev/socket-sdk-js

Socket BadgeCICoverage

Follow @SocketSecurityFollow @socket.dev on Bluesky

JavaScript SDK forSocket.dev API.

Install

pnpm add @socketsecurity/sdk

Usage

import{SocketSdk}from'@socketsecurity/sdk'constclient=newSocketSdk('your-api-key',{retries:3,// Retry failed requests up to 3 timesretryDelay:1000,// Start with 1s delay, exponential backofftimeout:30000,// 30 second timeout})// Check your quotaconstquota=awaitclient.getQuota()if(quota.success){console.log(`Available quota:${quota.data.quota} units`)}// Analyze a packageconstresult=awaitclient.getScoreByNpmPackage('express','4.18.0')if(result.success){console.log(`Security Score:${result.data.score}/100`)}// Batch analyze multiple packagesconstbatchResult=awaitclient.batchPackageFetch({components:[{purl:'pkg:npm/express@4.18.0'},{purl:'pkg:npm/react@18.0.0'}]})

Documentation

GuideDescription
Getting StartedQuick start for contributors (5 min setup)
API ReferenceComplete API method documentation
Usage ExamplesReal-world patterns and code samples
Quota ManagementCost tiers (0/10/100) and utilities
Testing GuideTest helpers, fixtures, and patterns
Method ReferenceQuick method selection guide

Examples

Seeusage-examples.md for complete examples including:

  • Package security analysis
  • Batch operations
  • Full scans with SBOM
  • Policy management
  • Quota planning

License

MIT


[8]ページ先頭

©2009-2025 Movatter.jp