This commit is contained in:
lukasIO
2024-01-09 15:05:20 +01:00
commit eae180722e
40 changed files with 7568 additions and 0 deletions

16
src/lib/types.ts Normal file
View File

@@ -0,0 +1,16 @@
import { LocalAudioTrack, LocalVideoTrack } from "livekit-client";
export interface SessionProps {
roomName: string;
identity: string;
audioTrack?: LocalAudioTrack;
videoTrack?: LocalVideoTrack;
region?: string;
turnServer?: RTCIceServer;
forceRelay?: boolean;
}
export interface TokenResult {
identity: string;
accessToken: string;
}

12
src/lib/util.ts Normal file
View File

@@ -0,0 +1,12 @@
export function generateRandomAlphanumeric(length: number): string {
const characters =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
let result = "";
const charactersLength = characters.length;
for (let i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}