UNPKG

@empirica/core

Version:
37 lines (33 loc) 1.02 kB
import './scopes-eb5984a4.js'; import './tajriba_connection-49a30908.js'; import './context-302225e8.js'; import { TajribaAdmin, State } from '@empirica/tajriba'; import { Subject } from 'rxjs'; interface Participant { id: string; identifier: string; } interface Connection { participant: Participant; connected: boolean; } interface ConnectionMsg { connection?: Connection; done: boolean; } declare function participantsSub(taj: TajribaAdmin, connections: Subject<ConnectionMsg>, participants: Map<string, Participant>): Promise<void>; interface Step { id: string; state: State; duration: number; startedAt?: number; endedAt?: number; } interface Transition { id: string; from: State; to: State; step: Step; } declare function transitionsSub(taj: TajribaAdmin, transitions: Subject<Transition>, nodeID: string): void; export { Connection as C, Participant as P, Step as S, Transition as T, ConnectionMsg as a, participantsSub as p, transitionsSub as t };