togezr
Version:
Better together_
26 lines • 1.2 kB
TypeScript
import * as vsls from 'vsls';
import { ISessionConnector } from '../../branchBroadcast/interfaces/ISessionConnector';
import { IRegistryData } from '../../commands/registerBranch/branchRegistry';
import { IConnectorData } from '../../interfaces/IConnectorData';
export declare const getGithubUsername: (guest: vsls.UserInfo) => string | null;
export declare const getGithubAvatar: (username: string) => Promise<string>;
export declare const renderSessionDetails: (registryData: IRegistryData) => Promise<void>;
export declare class GithubSessionConnector implements ISessionConnector {
private vslsAPI;
private id;
private connectorData;
private sessionCommentUrl;
private events;
private renderer;
private isDisposed;
private heartBeatInterval;
get registryData(): IRegistryData;
constructor(vslsAPI: vsls.LiveShare, id: string, connectorData: IConnectorData, connectorsData: IConnectorData[], registryData: IRegistryData);
init(): Promise<this>;
dispose(): Promise<void>;
private renderSessionComment;
private reportGuestJoined;
private addSessionStartEvent;
private onHeartBeat;
}
//# sourceMappingURL=githubSessionConnector.d.ts.map