Official libraries for seamless integration in your favorite language
npm package
Full-featured SDK with TypeScript support for Node.js and browser environments.
npm install @riventa/sdkimport { RiventaClient } from '@riventa/sdk';
const client = new RiventaClient({
apiKey: process.env.RIVENTA_API_KEY
});
// List projects
const { data: projects } = await client.projects.list();
// Trigger AI code review
const { data: review } = await client.reviews.trigger({
projectId: 'proj_abc123',
pullRequestNumber: 42,
});
// Run security scan
const { data: scan } = await client.security.scan({
projectId: 'proj_abc123',
scanType: 'comprehensive',
});