{"_id":"@arelis-ai/governance-providers-google-vertex","name":"@arelis-ai/governance-providers-google-vertex","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@arelis-ai/governance-providers-google-vertex","version":"1.0.0","description":"Arelis SDK provider adapter for Google Vertex AI Gemini / Model Garden","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-google-vertex"},"bugs":{"url":"https://github.com/arelis/arelis-sdk/issues"},"keywords":["arelis","sdk","google","vertex","gemini","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":{"@arelis-ai/governance-models":"1.0.0","@arelis-ai/governance-providers-shared":"1.0.0"},"devDependencies":{"@prisma/client":"^5.10.0","@testcontainers/postgresql":"^10.0.0","@types/node":"^20.11.0","prisma":"^5.10.0","testcontainers":"^10.0.0","tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^1.2.0","@arelis-ai/governance-audit":"1.0.0","@arelis-ai/governance-storage-postgres":"1.0.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-google-vertex@1.0.0","_integrity":"sha512-zBi9YG6JslXyFKRlkycpc3MR+V9SNohQ2TLBV3f66LR8q9u6JjK7LzS4PP4EegDZIqyHgN8o8nrym/brhqtlhA==","_resolved":"/tmp/2df99b0469b0ea3ead3d048c2e250670/arelis-ai-governance-providers-google-vertex-1.0.0.tgz","_from":"file:arelis-ai-governance-providers-google-vertex-1.0.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zBi9YG6JslXyFKRlkycpc3MR+V9SNohQ2TLBV3f66LR8q9u6JjK7LzS4PP4EegDZIqyHgN8o8nrym/brhqtlhA==","shasum":"d99a6dbfc762a9afdd0e9a798df990de63578d78","tarball":"https://registry.npmjs.org/@arelis-ai/governance-providers-google-vertex/-/governance-providers-google-vertex-1.0.0.tgz","fileCount":9,"unpackedSize":158942,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC/F8t63FmX/Pxzk4lwQNIFw4hy9+X7JVfHNYY9IF5qAAiBd1FSB9cY0qok+BBuudfQjDCRcZ7qbV+u5JmWyDTgh6w=="}]},"_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-google-vertex_1.0.0_1771423351511_0.7120241860805308"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-18T14:02:31.381Z","1.0.0":"2026-02-18T14:02:31.648Z","modified":"2026-02-18T14:02:31.908Z"},"maintainers":[{"name":"arelis-ai","email":"ramon.marrero@arelis.digital"}],"description":"Arelis SDK provider adapter for Google Vertex AI Gemini / Model Garden","homepage":"https://github.com/arelis/arelis-sdk#readme","keywords":["arelis","sdk","google","vertex","gemini","provider","llm"],"repository":{"type":"git","url":"git+https://github.com/arelis/arelis-sdk.git","directory":"packages/providers-google-vertex"},"author":{"name":"Arelis"},"bugs":{"url":"https://github.com/arelis/arelis-sdk/issues"},"license":"UNLICENSED","readme":"# @arelis-ai/governance-providers-google-vertex\n\nGoogle Vertex AI (Gemini / Model Garden) provider adapter for Arelis.\n\n## Install\n\n```bash\npnpm add @arelis-ai/governance-providers-google-vertex\n```\n\n## Usage\n\n```ts\nimport {\n  createArelisClient,\n  createModelRegistry,\n  createAllowAllEngine,\n  createConsoleSink,\n} from '@arelis-ai/arelis-governance-sdk';\nimport { VertexAIProvider } from '@arelis-ai/governance-providers-google-vertex';\n\nconst provider = new VertexAIProvider(\n  {\n    projectId: 'my-project',\n    location: 'us-central1',\n    auth: { accessToken: process.env.GOOGLE_ACCESS_TOKEN! },\n  },\n  ['gemini-1.5-flash', 'gemini-1.5-pro']\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: 'gemini-1.5-flash',\n  request: {\n    model: 'gemini-1.5-flash',\n    messages: [{ role: 'user', content: 'Hello Vertex' }],\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## Auth\n\nProvide either:\n\n- `auth: { accessToken: string }`\n- `auth: { getAccessToken: () => Promise<string> }`\n\n## Notes\n\n- Uses Vertex REST endpoints with `generateContent` and `streamGenerateContent`.\n- Tool calling and multimodal inputs are mapped to Vertex function declarations and inline image data.\n","readmeFilename":"README.md","_rev":"1-26e9911b65a28363265e2c31e63963ee"}