{"_id":"@alectocore/sdk","name":"@alectocore/sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@alectocore/sdk","version":"0.1.0","description":"Official JavaScript SDK for Alecto Core","type":"module","main":"src/index.js","exports":{".":{"import":"./src/index.js","default":"./src/index.js"},"./package.json":"./package.json"},"sideEffects":false,"engines":{"node":">=18"},"keywords":["alectocore","moderation","content-moderation","trust-and-safety","api-client"],"author":{"name":"StrathWorks Ltd","url":"https://strathworks.com"},"license":"MIT","homepage":"https://alectocore.com/sdk","repository":{"type":"git","url":"git+https://github.com/StrathWorks/AlectoCore-js.git"},"bugs":{"url":"https://github.com/StrathWorks/AlectoCore-js/issues","email":"support@alectocore.com"},"_id":"@alectocore/sdk@0.1.0","gitHead":"49050c70ba5d2dc4175007946f64f400816f9d38","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-XhffWHbByddLJl/KJSmamBiaRgCQk4ggGvAK/aLlK9qFznsVjPzEjGePNI/pi6BTJcKidUAe0R6IlFtpVmkDrA==","shasum":"d303eb5672b04d8b03b8ae12864941e758619206","tarball":"https://registry.npmjs.org/@alectocore/sdk/-/sdk-0.1.0.tgz","fileCount":4,"unpackedSize":4953,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alectocore%2fsdk@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDaKB6CgDHcxE2nTcbP1BouiEWOEoNdEghXhxbvW3u3vgIhALd6Vb79ZYaIz5bfdhPgdKRrVTjdicMUJzSxMtLdAxHK"}]},"_npmUser":{"name":"strathworks","email":"it@strathworks.com"},"directories":{},"maintainers":[{"name":"strathworks","email":"it@strathworks.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.0_1774196661706_0.11229527070944889"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T16:24:21.653Z","0.1.0":"2026-03-22T16:24:21.848Z","modified":"2026-03-22T16:24:22.168Z"},"maintainers":[{"name":"strathworks","email":"it@strathworks.com"}],"description":"Official JavaScript SDK for Alecto Core","homepage":"https://alectocore.com/sdk","keywords":["alectocore","moderation","content-moderation","trust-and-safety","api-client"],"repository":{"type":"git","url":"git+https://github.com/StrathWorks/AlectoCore-js.git"},"author":{"name":"StrathWorks Ltd","url":"https://strathworks.com"},"bugs":{"url":"https://github.com/StrathWorks/AlectoCore-js/issues","email":"support@alectocore.com"},"license":"MIT","readme":"# @alectocore/sdk\n\nOfficial JavaScript SDK for Alecto Core.\n\n## Requirements\n- Node.js 18+\n- An API key from Alecto Core dashboard\n\n## Install\n```bash\nnpm install @alectocore/sdk\n```\n\n## Quickstart\n```js\nimport { AlectoCoreClient } from \"@alectocore/sdk\";\n\nconst client = new AlectoCoreClient({ apiKey: process.env.ALECTO_API_KEY });\n\nconst result = await client.moderate({ text: \"you are an idiot\" });\nconsole.log(result.request_id, result.action, result.score);\n```\n\n## Supported methods\n- `moderate(body)`\n- `moderateHandle(body)`\n- `moderateBatch(body)`\n- `moderateStructured(body)`\n- `categories()`\n- `feedback(body)`\n- `queue(limit)`\n- `resolveQueueItem(requestId, body)`\n\n## Errors\nNon-2xx responses throw `AlectoCoreError` with:\n- `status` HTTP status code\n- `data` parsed error body when available\n\n## Base URL override\n```js\nconst client = new AlectoCoreClient({\n  apiKey: process.env.ALECTO_API_KEY,\n  baseURL: \"http://localhost:8080\"\n});\n```\n","readmeFilename":"README.md","_rev":"1-351460d7a62ac9fb3189c88aeaaf4024"}