{"_id":"@arelis-ai/governance-providers-aws-bedrock","name":"@arelis-ai/governance-providers-aws-bedrock","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@arelis-ai/governance-providers-aws-bedrock","version":"1.0.0","description":"Arelis SDK provider adapter for AWS Bedrock","license":"UNLICENSED","author":{"name":"Arelis"},"homepage":"https://github.com/arelis/arelis-sdk#readme","repository":{"type":"git","url":"git+https://github.com/arelis/arelis-sdk.git","directory":"packages/providers-aws-bedrock"},"bugs":{"url":"https://github.com/arelis/arelis-sdk/issues"},"keywords":["arelis","sdk","aws","bedrock","provider","llm"],"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"dependencies":{"@aws-sdk/client-bedrock-runtime":"^3.623.0","@smithy/types":"^4.6.0","@arelis-ai/governance-models":"1.0.0","@arelis-ai/governance-providers-shared":"1.0.0"},"devDependencies":{"@types/node":"^20.11.0","tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^1.2.0"},"peerDependencies":{"typescript":">=5.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"engines":{"node":">=20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"scripts":{"build":"tsup","dev":"tsup --watch","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit","clean":"rm -rf dist coverage"},"_id":"@arelis-ai/governance-providers-aws-bedrock@1.0.0","_integrity":"sha512-hUrJXQMK1Bflmh8nhTBuo8MHX2U8V/5bcdOgsgiPwOlmWNO7xK+OmpbK3Cv4iFN541g9TbH7bl9dGeETGqP9jA==","_resolved":"/tmp/a5d267248928444493801f05790d9ca7/arelis-ai-governance-providers-aws-bedrock-1.0.0.tgz","_from":"file:arelis-ai-governance-providers-aws-bedrock-1.0.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-hUrJXQMK1Bflmh8nhTBuo8MHX2U8V/5bcdOgsgiPwOlmWNO7xK+OmpbK3Cv4iFN541g9TbH7bl9dGeETGqP9jA==","shasum":"0f498aa7003de78dc4d0bfe50647fb8fd45be37a","tarball":"https://registry.npmjs.org/@arelis-ai/governance-providers-aws-bedrock/-/governance-providers-aws-bedrock-1.0.0.tgz","fileCount":9,"unpackedSize":78591,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIApUvvGxC0/2MNbXWACo9kpFSMZTX5xAdk6WhwBSjjVJAiBIKGRqbOxvSkSoOx928kzRSVU8NwLz2h622Cpx433n/g=="}]},"_npmUser":{"name":"arelis-ai","email":"ramon.marrero@arelis.digital"},"directories":{},"maintainers":[{"name":"arelis-ai","email":"ramon.marrero@arelis.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/governance-providers-aws-bedrock_1.0.0_1771423352214_0.22938085089739224"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-18T14:02:32.107Z","1.0.0":"2026-02-18T14:02:32.348Z","modified":"2026-02-18T14:02:32.587Z"},"maintainers":[{"name":"arelis-ai","email":"ramon.marrero@arelis.digital"}],"description":"Arelis SDK provider adapter for AWS Bedrock","homepage":"https://github.com/arelis/arelis-sdk#readme","keywords":["arelis","sdk","aws","bedrock","provider","llm"],"repository":{"type":"git","url":"git+https://github.com/arelis/arelis-sdk.git","directory":"packages/providers-aws-bedrock"},"author":{"name":"Arelis"},"bugs":{"url":"https://github.com/arelis/arelis-sdk/issues"},"license":"UNLICENSED","readme":"# @arelis-ai/governance-providers-aws-bedrock\n\nAWS Bedrock provider adapter for Arelis.\n\n## Install\n\n```bash\npnpm add @arelis-ai/governance-providers-aws-bedrock\n```\n\n## Usage\n\n```ts\nimport {\n  createArelisClient,\n  createModelRegistry,\n  createAllowAllEngine,\n  createConsoleSink,\n} from '@arelis-ai/arelis-governance-sdk';\nimport { BedrockProvider } from '@arelis-ai/governance-providers-aws-bedrock';\n\nconst provider = new BedrockProvider(\n  {\n    region: 'us-east-1',\n    // credentials optional if using default AWS credential chain\n  },\n  ['anthropic.claude-3-haiku-20240307-v1:0']\n);\n\nconst registry = createModelRegistry();\nregistry.register(provider);\n\nconst client = createArelisClient({\n  modelRegistry: registry,\n  policyEngine: createAllowAllEngine(),\n  auditSink: createConsoleSink(),\n});\n\nconst result = await client.models.generate({\n  model: 'anthropic.claude-3-haiku-20240307-v1:0',\n  request: {\n    model: 'anthropic.claude-3-haiku-20240307-v1:0',\n    messages: [{ role: 'user', content: 'Hello Bedrock' }],\n  },\n  context: {\n    org: { id: 'org_1' },\n    actor: { type: 'human', id: 'user_1' },\n    purpose: 'testing',\n    environment: 'dev',\n  },\n});\n\nconsole.log(result.output.content);\n```\n\n## Notes\n\n- This adapter targets Anthropic-compatible Bedrock message format.\n- Streaming uses `InvokeModelWithResponseStream`.\n- Tool calling and multimodal inputs are mapped when supported by the model.\n","readmeFilename":"README.md","_rev":"1-3fbbe276b42d2d79277dca39045bdb7d"}