UNPKG

open-collaboration-monaco

Version:

Connect a single Monaco Editor to an Open Collaboration Tools session

10 lines 920 B
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