@empirica/core
Version:
Empirica Core
21 lines (18 loc) • 725 B
TypeScript
import * as _empirica_tajriba from '@empirica/tajriba';
import { Tajriba, ParticipantIdent } from '@empirica/tajriba';
import { BehaviorSubject } from 'rxjs';
declare class TajribaConnection {
private url;
readonly tajriba: Tajriba;
private _connected;
private _connecting;
private _stopped;
constructor(url: string);
get connecting(): BehaviorSubject<boolean>;
get connected(): BehaviorSubject<boolean>;
get stopped(): BehaviorSubject<boolean>;
sessionParticipant(token: string, pident: ParticipantIdent): Promise<_empirica_tajriba.TajribaParticipant>;
sessionAdmin(token: string): Promise<_empirica_tajriba.TajribaAdmin>;
stop(): void;
}
export { TajribaConnection as T };