{"_id":"@ariada-org/blamer-api-client","name":"@ariada-org/blamer-api-client","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ariada-org/blamer-api-client","version":"0.1.0","description":"Typed HTTP client for the differential attribution API. Wraps @ariada-org/ai-authorship types. Usable standalone in any pipeline that needs AI-versus-human authorship analysis of code diffs.","license":"EUPL-1.2","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@ariada-org/ai-authorship":"0.1.0"},"devDependencies":{"@types/node":"^22.10.0","eslint":"^9.17.0","rimraf":"^6.0.1","typescript":"^5.7.2","vitest":"^4.1.0"},"engines":{"node":">=22"},"keywords":["blamer","ai-authorship","ai-attribution","github-app","vercel-integration","wcag","eu-ai-act","article-50"],"homepage":"https://ariada.org/packages/blamer-api-client","repository":{"type":"git","url":"git+https://github.com/ariada-org/ariada.git","directory":"packages/blamer-api-client"},"bugs":{"url":"https://github.com/ariada-org/ariada/issues"},"author":{"name":"Alekszandr Bricskin","email":"git@ariada.org","url":"Agonist Development AB"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","clean":"rimraf dist coverage","lint":"eslint src tests"},"_id":"@ariada-org/blamer-api-client@0.1.0","_integrity":"sha512-0IWexDvxs4mqFEXwqdBtP/vO4JE5ER4n2/wqjXd1edVa+eUB5WQ+kv1p23f9RMEb1nGF/AVqTsJOliLnQ47E8Q==","_resolved":"/private/var/folders/2c/_42xj0l179z8yc7wmp5k91s00000gn/T/c6963bc8c18628e5c9a30a0733caf97b/ariada-org-blamer-api-client-0.1.0.tgz","_from":"file:ariada-org-blamer-api-client-0.1.0.tgz","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-0IWexDvxs4mqFEXwqdBtP/vO4JE5ER4n2/wqjXd1edVa+eUB5WQ+kv1p23f9RMEb1nGF/AVqTsJOliLnQ47E8Q==","shasum":"a088115906d1ac1fc83a1d28793d91d1556a0e9c","tarball":"https://registry.npmjs.org/@ariada-org/blamer-api-client/-/blamer-api-client-0.1.0.tgz","fileCount":20,"unpackedSize":50632,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDRNqLgdzQDeil53Q1lquidHUYYoXWPpdqxpPMgKBYKPQIgJpDxzgijZl5H5g7lnC4Rpq1j4kbIXVspDsVrnRe3pW0="}]},"_npmUser":{"name":"agonist","email":"ab@agonist.ai"},"directories":{},"maintainers":[{"name":"agonist","email":"ab@agonist.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/blamer-api-client_0.1.0_1784942573012_0.2620065950689865"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T01:22:52.856Z","0.1.0":"2026-07-25T01:22:53.162Z","modified":"2026-07-25T01:22:53.396Z"},"maintainers":[{"name":"agonist","email":"ab@agonist.ai"}],"description":"Typed HTTP client for the differential attribution API. Wraps @ariada-org/ai-authorship types. Usable standalone in any pipeline that needs AI-versus-human authorship analysis of code diffs.","homepage":"https://ariada.org/packages/blamer-api-client","keywords":["blamer","ai-authorship","ai-attribution","github-app","vercel-integration","wcag","eu-ai-act","article-50"],"repository":{"type":"git","url":"git+https://github.com/ariada-org/ariada.git","directory":"packages/blamer-api-client"},"author":{"name":"Alekszandr Bricskin","email":"git@ariada.org","url":"Agonist Development AB"},"bugs":{"url":"https://github.com/ariada-org/ariada/issues"},"license":"EUPL-1.2","readme":"<!--\nSPDX-FileCopyrightText: 2026 Agonist Development AB\nSPDX-License-Identifier: EUPL-1.2\n-->\n\n# `@ariada-org/blamer-api-client`\n\nTyped HTTP client for the differential authorship-attribution API. Wraps the\nrequest/response types from `@ariada-org/ai-authorship`, so any pipeline that\nneeds AI-versus-human authorship analysis of code diffs can call the service\nwithout hand-rolling the wire contract.\n\nLicense: EUPL-1.2 (European Union Public Licence v1.2).\n\n## Install\n\n```bash\nnpm install @ariada-org/blamer-api-client\n```\n\nRequires Node 22 LTS or newer.\n\n## Usage\n\n```ts\nimport { BlamerClient } from '@ariada-org/blamer-api-client';\n\nconst client = new BlamerClient({ baseUrl: 'https://api.example.com' });\nconst result = await client.analyzeDiff({ diff, context });\n```\n\nThe client is standalone: it holds no credentials of its own and makes no calls\nuntil you invoke a method against a base URL you supply.\n\n## Documentation\n\nFull API reference:\n<https://github.com/ariada-org/ariada/tree/main/packages/blamer-api-client>.\n","readmeFilename":"README.md","_rev":"1-c87f36ae62078891653e06de5da77b21"}