UNPKG

test-bed-time-service

Version:

A time service for the test-bed, producing messages with real time, fictive time and scenario duration.

17 lines (16 loc) 682 B
import { Logger, ITiming, ITimingControl, TimeState } from 'node-test-bed-adapter'; import { TimeService } from './../time-service'; import { TimeServiceState } from './time-service-states'; export interface TimeServiceState { name: TimeState; createTimeMessage(): ITiming; transition(controlMsg: ITimingControl): TimeServiceState; } export declare abstract class TimeServiceBaseState implements TimeServiceState { protected log: Logger; protected timeService: TimeService; constructor(timeService: TimeService); readonly name: TimeState; createTimeMessage(): ITiming; transition(_controlMsg: ITimingControl): TimeServiceState; }