uyem
Version:
WebRTC client-server SFU application
26 lines • 1.08 kB
TypeScript
import { PrismaClient } from '@prisma/client';
import { ServerCallback } from './types';
import { OnRoomConnect, OnRoomOpen } from './core/rtc';
import { LogLevel } from './types/interfaces';
import Auth from './core/auth';
export declare const prisma: PrismaClient<import(".prisma/client").Prisma.PrismaClientOptions, never, import(".prisma/client").Prisma.RejectOnNotFound | import(".prisma/client").Prisma.RejectPerOperation | undefined>;
/**
* Create WebRTC SFU server
*/
export declare function createServer({ port, cors, db, onRoomOpen, onRoomClose, onRoomConnect, onRoomDisconnect, checkTokenCb, cloudPath: _cloudPath, logLevel, }: {
port?: number;
cors?: string;
onRoomOpen?: OnRoomOpen;
db?: string;
onRoomClose?: (args: {
roomId: string | number;
roomLength: number;
port: number;
}) => void;
onRoomConnect?: OnRoomConnect;
onRoomDisconnect?: OnRoomConnect;
checkTokenCb?: Auth['checkTokenCb'];
cloudPath?: string;
logLevel?: LogLevel;
}, cb?: ServerCallback): void;
//# sourceMappingURL=main.d.ts.map