import { DateRange } from '../datelib/date-range' ; import { guid } from '../util/misc' ; export interface EventInstance { instanceId : string ; defId : string ; range : DateRange ; forcedStartTzo : number | null ; forcedEndTzo : number | null ; } export type EventInstanceHash = { [ instanceId ] : EventInstance ; } ; export function createEventInstance ( defId , range , forcedStartTzo ? , forcedEndTzo ? ) { return { instanceId : guid ( ) , defId , range , forcedStartTzo : forcedStartTzo == null ? null : forcedStartTzo , forcedEndTzo : forcedEndTzo == null ? null : forcedEndTzo , } ; }