open-collaboration-monaco
Version:
Connect a single Monaco Editor to an Open Collaboration Tools session
19 lines • 671 B
TypeScript
import * as types from 'open-collaboration-protocol';
import * as awarenessProtocol from 'y-protocols/awareness';
type PeerDecorationOptions = {
selectionClassName: string;
cursorClassName: string;
cursorInvertedClassName: string;
};
export declare class DisposablePeer {
readonly peer: types.Peer;
color: string | undefined;
private yjsAwareness;
readonly decoration: PeerDecorationOptions;
get clientId(): number | undefined;
get lastUpdated(): number | undefined;
constructor(yAwareness: awarenessProtocol.Awareness, peer: types.Peer);
private createDecorations;
}
export {};
//# sourceMappingURL=collaboration-peer.d.ts.map