System Requirements
To use the Reveal SDK AI features, you'll need the following prerequisites:
Client SDK Requirements
Web Browsers
The Reveal SDK AI Client runs in modern web browsers that support:
- ES2020 JavaScript features
- Async/Await
- Fetch API
- Server-Sent Events (SSE)
Supported Browsers:
- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
JavaScript Frameworks (Optional)
While the client SDK works with vanilla JavaScript, it integrates seamlessly with:
- Angular 15+
- React 18+
- Vue 3+
- Or any modern JavaScript framework
Server SDK Requirements
The AI Server SDK runs on ASP.NET Core, Node.js, and Java.
ASP.NET Core
- .NET 8.0 or higher
Reveal.Sdk.AspNetCore1.8.4 or higher
Node.js (Preview)
- Node.js 16 or higher
reveal-sdk-node2.0.0 or higher
Java (Preview)
- Java 17 or higher
- Maven 3.6 or higher
io.revealbi:reveal-sdk-servlet2.0.0 or higher (or the Spring Boot equivalent)- A Jakarta EE 9 compliant servlet container (e.g., Tomcat 10+, Jetty 12+)
Reveal SDK Base Requirements
Reveal SDK AI extends the base Reveal SDK, so you must also meet the standard Reveal SDK requirements:
- Valid Reveal SDK license
- Reveal SDK Web (JavaScript) package
- The base Reveal Server SDK package for your platform (
Reveal.Sdk.AspNetCore,reveal-sdk-node, orio.revealbi:reveal-sdk-servlet)
TypeScript Support
- TypeScript 5.0+ (for full type safety)
- The SDK is written in TypeScript and provides complete type definitions