Hiyve Components - v1.0.0
    Preparing search index...
    • CloudProvider - Provides Hiyve Cloud Service context to child components

      Parameters

      Returns Element

      import { CloudProvider, useIntelligence } from '@hiyve/react-intelligence';

      // The SDK passes { userId } to generateCloudToken automatically.
      // userId is resolved from HiyveProvider's store (set when joining a room).
      async function generateCloudToken({ userId }: { userId: string }) {
      const res = await fetch('/api/generate-cloud-token', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ userId }),
      });
      const { cloudToken, environment } = await res.json();
      return { cloudToken, environment };
      }

      function App() {
      return (
      <HiyveProvider generateRoomToken={generateRoomToken}>
      <CloudProvider generateCloudToken={generateCloudToken}>
      <MeetingRoom />
      </CloudProvider>
      </HiyveProvider>
      );
      }