{"_id":"@balldontlie/sdk","_rev":"7-8f207f0e77e18db11d663f3aa7bf1733","name":"@balldontlie/sdk","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"@balldontlie/sdk","version":"1.0.0","keywords":["nba","nfl","mlb","sports","api","sdk"],"author":{"name":"BALLDONTLIE"},"license":"MIT","_id":"@balldontlie/sdk@1.0.0","maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"dist":{"shasum":"51e506886d98be1e64f3f29aae2ab4de8e383b26","tarball":"https://registry.npmjs.org/@balldontlie/sdk/-/sdk-1.0.0.tgz","fileCount":11,"integrity":"sha512-nxBFiLQSORDQy1k3KI2czLLHSp1SZ4IXCOok9xUvljsOki/OsC2U6mh4WcG0vvMxqJc11a8s4D37wgjsX719gw==","signatures":[{"sig":"MEQCIBZ0xvgJLAS4o1FRLeLn8PCiIlzIOKZmhtQhBdXclnUqAiAevQDoGFm0ucj5hwzJyHL6Vz/P6PGZMt7ymvyL0qlGPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42798},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8087202856230f07ddb4e5215baaed79280a02af","scripts":{"build":"npx tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ynnadkrap","email":"dannypark92@gmail.com"},"_npmVersion":"10.9.0","description":"Official TypeScript/JavaScript SDK for the balldontlie API","directories":{},"_nodeVersion":"23.1.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1732659123234_0.30400706195768645","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@balldontlie/sdk","version":"1.0.1","keywords":["nba","nfl","mlb","sports","api","sdk"],"author":{"name":"BALLDONTLIE"},"license":"MIT","_id":"@balldontlie/sdk@1.0.1","maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"dist":{"shasum":"fbc5011d723a88e3b8fdf3cbb08c9571d6351849","tarball":"https://registry.npmjs.org/@balldontlie/sdk/-/sdk-1.0.1.tgz","fileCount":11,"integrity":"sha512-MgbxaoFKOKq2YOyLJs17PYtsYVZRQEgGKhJtKmv0OPHGpHAwb5FVS8+1Z2dd8r8Hj7goWe3r8diHu9ZlEWNMMw==","signatures":[{"sig":"MEUCIGhIiXoeu0RBoFiQxOOcJEKtBR5ID1obxTVRCO2/9jHNAiEAwVnbbk+XyREfUXJ5/GHrsBiBdHI0wK8HusdTASAIfvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43114},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2da25e92a10ec7c37c6ccfe160cb67b25abf8aed","scripts":{"build":"npx tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ynnadkrap","email":"dannypark92@gmail.com"},"_npmVersion":"10.9.0","description":"Official TypeScript/JavaScript SDK for the balldontlie API","directories":{},"_nodeVersion":"23.1.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.1_1732660807469_0.9713093612166299","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@balldontlie/sdk","version":"1.0.2","keywords":["nba","nfl","mlb","sports","api","sdk"],"author":{"name":"BALLDONTLIE"},"license":"MIT","_id":"@balldontlie/sdk@1.0.2","maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"dist":{"shasum":"4e5458049c57de42fc7fa773bc3ed8099ec7c057","tarball":"https://registry.npmjs.org/@balldontlie/sdk/-/sdk-1.0.2.tgz","fileCount":11,"integrity":"sha512-rDUtSdqw+KUb2szvnFFALyftKuzjoMMhZHg2H12zHFx7OAMMpjp1uTx5Lv8WpmX0iMNG+OONRIrYgKfscQ7b0g==","signatures":[{"sig":"MEYCIQCWkMPLloEjrUfrXeBUyIqHoyrNKlbZ9YDMPesFEOKSvwIhALU2CQXkCscjsfj+0VDRCkxJQsCLnvHDptCfKdTSA8A+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43338},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a8e05880d18f54f9e3a5037cb25bd96b5b94cc3c","scripts":{"build":"npx tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ynnadkrap","email":"dannypark92@gmail.com"},"_npmVersion":"10.9.0","description":"Official TypeScript/JavaScript SDK for the balldontlie API","directories":{},"_nodeVersion":"23.1.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.2_1732661209742_0.7418906672950052","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@balldontlie/sdk","version":"1.0.3","keywords":["nba","nfl","mlb","sports","api","sdk"],"author":{"name":"BALLDONTLIE"},"license":"MIT","_id":"@balldontlie/sdk@1.0.3","maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"dist":{"shasum":"662d7041cd88e97b8222854deab7fb972314525e","tarball":"https://registry.npmjs.org/@balldontlie/sdk/-/sdk-1.0.3.tgz","fileCount":28,"integrity":"sha512-HU6OjaTMov4TVqw9k2YYxOVf5BPBUqYUDl8frkvQX4igxLctTEak2ZjII1Fjix7qMdO39upGjOcSciPVInfytA==","signatures":[{"sig":"MEUCIQCjwV8/J8LcmoWTSMYfIsKqIxrMSvOrNJePxOPAb3Yc6wIgWPfQUZPFzoH7TtnZ/u8Aosp3qI9E4Gw6ct+Z09fExyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106089},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c96f8f6a7b47461c5cef3ef0c5dd19f360008ec","scripts":{"test":"mocha --timeout 10000 -r ts-node/register tests/**/*.test.ts","build":"npx tsc","test:watch":"mocha -r ts-node tests/**/*.test.ts --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ynnadkrap","email":"dannypark92@gmail.com"},"_npmVersion":"10.9.0","description":"Official TypeScript/JavaScript SDK for the balldontlie API","directories":{},"_nodeVersion":"23.1.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^9.2.0","ts-node":"^10.9.2","typescript":"^5.0.0","@types/chai":"^4.3.0","@types/node":"^22.10.0","@types/mocha":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.3_1732675603218_0.9118019971939808","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@balldontlie/sdk","version":"1.1.0","keywords":["nba","nfl","mlb","sports","api","sdk"],"author":{"name":"BALLDONTLIE"},"license":"MIT","_id":"@balldontlie/sdk@1.1.0","maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"dist":{"shasum":"f55976c9be9e32d838641f8aea8b1e375bfbef53","tarball":"https://registry.npmjs.org/@balldontlie/sdk/-/sdk-1.1.0.tgz","fileCount":30,"integrity":"sha512-5P9dPCTalwWZH6QeHj8f8dUk8bztYgg401uNUAuTOwBr0wqxcrN81FsVrEQ2knzbPMytcZmMz/HEDMVdxIdVdw==","signatures":[{"sig":"MEUCICPbRKB2pL5chlz/p4sP2Sjy/VG6fguoP7tBNRto84RoAiEA5lK7kSLh2ei+92gRJQHvpSpxegG1eLIqNuayQv8/zEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115175},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"06f94b06c198531a1f751c37ba8d8bc793935574","scripts":{"test":"mocha --timeout 10000 -r ts-node/register tests/**/*.test.ts","build":"npx tsc","test:watch":"mocha -r ts-node tests/**/*.test.ts --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ynnadkrap","email":"dannypark92@gmail.com"},"_npmVersion":"10.9.0","description":"Official TypeScript/JavaScript SDK for the balldontlie API","directories":{},"_nodeVersion":"23.1.0","dependencies":{"axios":"^1.7.8"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^9.2.0","ts-node":"^10.9.2","typescript":"^5.0.0","@types/chai":"^4.3.0","@types/node":"^22.10.0","@types/mocha":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1733016722257_0.47428469351799096","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@balldontlie/sdk","version":"1.1.1","keywords":["nba","nfl","mlb","sports","api","sdk"],"author":{"name":"BALLDONTLIE"},"license":"MIT","_id":"@balldontlie/sdk@1.1.1","maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"dist":{"shasum":"6891a626e411231494ab480978679422e7551b3b","tarball":"https://registry.npmjs.org/@balldontlie/sdk/-/sdk-1.1.1.tgz","fileCount":30,"integrity":"sha512-VmWuHc3eL7qp2wb7dOHnhovo48l0bHoqyHf9EGDdfM6CX3WUe4bj0gAL5jW7hhfBDBFM5MKCdKueC6VCBMRX1g==","signatures":[{"sig":"MEYCIQDkW7amlTQj6/IZbtfP2SszOVJOjJEhvNJ/o85fj7ugIQIhAKi7zqFj6ZJY8tWkc/oxsiCGsTCgiHw92p8LsmAn7pS1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115199},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6dae17c7692894f90221ebb748a8ef078e1a316b","scripts":{"test":"mocha --timeout 10000 -r ts-node/register tests/**/*.test.ts","build":"npx tsc","test:watch":"mocha -r ts-node tests/**/*.test.ts --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ynnadkrap","email":"dannypark92@gmail.com"},"_npmVersion":"10.9.0","description":"Official TypeScript/JavaScript SDK for the balldontlie API","directories":{},"_nodeVersion":"23.1.0","dependencies":{"axios":"^1.7.8"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^9.2.0","ts-node":"^10.9.2","typescript":"^5.0.0","@types/chai":"^4.3.0","@types/node":"^22.10.0","@types/mocha":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.1_1733019664768_0.6004724927372065","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@balldontlie/sdk","version":"1.1.2","keywords":["nba","nfl","mlb","sports","api","sdk"],"author":{"name":"BALLDONTLIE"},"license":"MIT","_id":"@balldontlie/sdk@1.1.2","maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"homepage":"https://github.com/balldontlie-api/typescript#readme","bugs":{"url":"https://github.com/balldontlie-api/typescript/issues"},"dist":{"shasum":"bc0f029c4c4f1bd12cc01a42dfca1a4889a07903","tarball":"https://registry.npmjs.org/@balldontlie/sdk/-/sdk-1.1.2.tgz","fileCount":30,"integrity":"sha512-Zy7xl+kW71cG6j27/Qzg/PYQhYJbQxJW5jAF3q1ruRSfJmMm4+Pmb27+Wra7+bg+vdQXcyVCoFFuWaZcaPqGQg==","signatures":[{"sig":"MEQCIH+qUBtWJ7NJ4YwnDGkBjNLsSx+9sOWQ+RQM74TAFDXBAiBALmgO2G30ZzJg4jvOOa0Tz5hGy2dv7W/3aFGMtUycwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115300},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fe2ad6f6bf50b7679fe1c1109532c4f11c2a11c1","scripts":{"test":"mocha --timeout 10000 -r ts-node/register tests/**/*.test.ts","build":"npx tsc","test:watch":"mocha -r ts-node tests/**/*.test.ts --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ynnadkrap","email":"dannypark92@gmail.com"},"repository":{"url":"git+https://github.com/balldontlie-api/typescript.git","type":"git"},"_npmVersion":"10.9.0","description":"Official TypeScript/JavaScript SDK for the balldontlie API","directories":{},"_nodeVersion":"23.1.0","dependencies":{"axios":"^1.7.8"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^9.2.0","ts-node":"^10.9.2","typescript":"^5.0.0","@types/chai":"^4.3.0","@types/node":"^22.10.0","@types/mocha":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.2_1733020017020_0.9606387018267242","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@balldontlie/sdk","version":"1.2.2","description":"Official TypeScript/JavaScript SDK for the balldontlie API","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"npx tsc","prepublishOnly":"npm run build","test":"mocha --timeout 10000 -r ts-node/register tests/**/*.test.ts","test:watch":"mocha -r ts-node tests/**/*.test.ts --watch"},"repository":{"type":"git","url":"git+https://github.com/balldontlie-api/typescript.git"},"keywords":["nba","nfl","mlb","sports","api","sdk"],"author":{"name":"BALLDONTLIE"},"license":"MIT","devDependencies":{"@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^22.10.0","chai":"^4.3.0","mocha":"^9.2.0","ts-node":"^10.9.2","typescript":"^5.0.0"},"dependencies":{"axios":"^1.7.8"},"_id":"@balldontlie/sdk@1.2.2","gitHead":"84d69418282d2ce4699460cdc359fabe5009855f","bugs":{"url":"https://github.com/balldontlie-api/typescript/issues"},"homepage":"https://github.com/balldontlie-api/typescript#readme","_nodeVersion":"23.1.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-y9ZnqhsRxNYjyxjARzqkQgwgSWmXfZ6o7ZQ9nTbZjqj8qywY7se9ppLz3O1pWtiLawYOH6MizwG62li5pMoJYg==","shasum":"a2dca6d174982df4513767ed1550cf491b10b344","tarball":"https://registry.npmjs.org/@balldontlie/sdk/-/sdk-1.2.2.tgz","fileCount":34,"unpackedSize":136153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmBJONd5d5QRF0W9f8TbGu0MYEWAYZnz4Ypz3eUEQ8sAIgJReCOfd05Zp53IgtJvYo4V1Xbf9R3OSyIEmvVIw/wb0="}]},"_npmUser":{"name":"ynnadkrap","email":"dannypark92@gmail.com"},"directories":{},"maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.2.2_1734744452238_0.024267202805046573"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-26T22:12:03.128Z","modified":"2024-12-21T01:27:32.613Z","1.0.0":"2024-11-26T22:12:03.443Z","1.0.1":"2024-11-26T22:40:07.664Z","1.0.2":"2024-11-26T22:46:50.003Z","1.0.3":"2024-11-27T02:46:43.401Z","1.1.0":"2024-12-01T01:32:02.433Z","1.1.1":"2024-12-01T02:21:05.056Z","1.1.2":"2024-12-01T02:26:57.215Z","1.2.2":"2024-12-21T01:27:32.424Z"},"bugs":{"url":"https://github.com/balldontlie-api/typescript/issues"},"author":{"name":"BALLDONTLIE"},"license":"MIT","homepage":"https://github.com/balldontlie-api/typescript#readme","keywords":["nba","nfl","mlb","sports","api","sdk"],"repository":{"type":"git","url":"git+https://github.com/balldontlie-api/typescript.git"},"description":"Official TypeScript/JavaScript SDK for the balldontlie API","maintainers":[{"name":"ynnadkrap","email":"dannypark92@gmail.com"}],"readme":"# BALLDONTLIE API\n\nOfficial TypeScript/JavaScript SDK for the BALLDONTLIE API. Access NBA, NFL, and MLB statistics and data. Check out the official website [here](https://app.balldontlie.io).\n\n## Installation\n\n```bash\n# npm\nnpm install @balldontlie/sdk\n\n# yarn\nyarn add @balldontlie/sdk\n\n# pnpm\npnpm add @balldontlie/sdk\n```\n\n## Usage\n\n### TypeScript/ES Modules\n\n```typescript\nimport { BalldontlieAPI } from \"@balldontlie/sdk\";\n\nconst api = new BalldontlieAPI({ apiKey: \"your-api-key\" });\n\n// Using async/await\nasync function getTeams() {\n  try {\n    const teams = await api.nba.getTeams();\n    console.log(teams.data);\n  } catch (error) {\n    console.error(error);\n  }\n}\n\n// Using promises\napi.nba\n  .getPlayers({ search: \"James\" })\n  .then((response) => console.log(response.data))\n  .catch((error) => console.error(error));\n```\n\n### CommonJS\n\n```javascript\nconst { BalldontlieAPI } = require(\"@balldontlie/sdk\");\n\nconst api = new BalldontlieAPI({ apiKey: \"your-api-key\" });\n```\n\n## Example Usage\n\n### NBA\n\n```typescript\n// Get all NBA teams\nconst teams = await api.nba.getTeams();\n\n// Get a specific team\nconst team = await api.nba.getTeam(1);\n\n// Search for players\nconst players = await api.nba.getPlayers({\n  search: \"James\",\n});\n\n// Get season averages\nconst stats = await api.nba.getSeasonAverages({\n  season: 2023,\n  player_id: 1,\n});\n```\n\n### NFL\n\n```typescript\n// Get NFL teams\nconst teams = await api.nfl.getTeams({ conference: \"AFC\" });\n\n// Get player stats\nconst stats = await api.nfl.getStats({\n  player_ids: [1],\n  seasons: [2023],\n});\n\n// Get advanced stats\nconst rushingStats = await api.nfl.getAdvancedRushingStats({\n  season: 2023,\n  player_id: 1,\n});\n```\n\n### MLB\n\n```typescript\n// Get MLB teams\nconst teams = await api.mlb.getTeams({ league: \"American\" });\n\n// Get season stats\nconst seasonStats = await api.mlb.getSeasonStats({\n  season: 2023,\n  player_ids: [1],\n});\n\n// Get team season stats\nconst teamStats = await api.mlb.getTeamSeasonStats({\n  season: 2023,\n  team_id: 1,\n});\n```\n\n## API Reference\n\nView the source code to see the types and function names: https://github.com/balldontlie-api/ts-sdk/tree/master/src\n\nCheck out the full API documentation:\n[NBA](https://nba.balldontlie.io)\n[NFL](https://nfl.balldontlie.io)\n[MLB](https://mlb.balldontlie.io)\n\n## Error Handling\n\n```typescript\ntry {\n  const data = await api.nba.getTeam(999999);\n} catch (error) {\n  if (error.status === 404) {\n    console.error(\"Team not found\");\n  } else {\n    console.error(\"API Error:\", error.message);\n  }\n}\n```\n","readmeFilename":"README.md"}