open-collaboration-monaco
Version:
Connect a single Monaco Editor to an Open Collaboration Tools session
10 lines • 920 B
TypeScript
import { ConnectionProvider, CreateRoomResponse, JoinRoomResponse } from 'open-collaboration-protocol';
import { CollaborationInstance } from './collaboration-instance.js';
import { MonacoCollabCallbacks } from './monaco-api.js';
export declare function login(connectionProvider: ConnectionProvider): Promise<void>;
export declare function createRoom(connectionProvider: ConnectionProvider, callbacks: MonacoCollabCallbacks): Promise<CollaborationInstance | undefined>;
export declare function joinRoom(connectionProvider: ConnectionProvider, callbacks: MonacoCollabCallbacks, roomId?: string): Promise<CollaborationInstance | {
message: string;
}>;
export declare function connectToRoom(connectionProvider: ConnectionProvider, roomClaim: CreateRoomResponse | JoinRoomResponse, isHost: boolean, callbacks: MonacoCollabCallbacks): Promise<CollaborationInstance>;
//# sourceMappingURL=collaboration-connection.d.ts.map