togezr
Version:
Better together_
22 lines • 1.05 kB
TypeScript
import * as vsls from 'vsls';
import { ISessionConnector } from '../../branchBroadcast/interfaces/ISessionConnector';
import { IRegistryData } from '../../commands/registerBranch/branchRegistry';
import { IConnectorData } from '../../interfaces/IConnectorData';
import { Repository } from '../../typings/git';
export declare const renderBranchConnectedMessageSlack: (registryData: IRegistryData) => Promise<void>;
export declare class SlackSessionConnector implements ISessionConnector {
private vslsAPI;
private connectorData;
private sessionStartTimestamp;
private isDisposed;
private sessionCommentUrl;
private events;
private renderer;
constructor(vslsAPI: vsls.LiveShare, id: string, connectorData: IConnectorData, connectorsData: IConnectorData[], registryData: IRegistryData, repo?: Repository);
init: () => Promise<this>;
dispose: () => Promise<void>;
private renderSessionComment;
private reportGuestJoined;
private sendSlackEvent;
}
//# sourceMappingURL=slackSessionConnector.d.ts.map