Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CitizenDataService

Hierarchy

  • CitizenDataService

Index

Constructors

constructor

Properties

Private config

Private logger

logger: Logger

Private restApi

Private storageApi

Methods

getBusRealTimeData

getBusses

  • getBusses(): Observable<IBus[]>

getData

  • getData<T>(storageRead: function, storageWrite: function, serverTime: number, serverRead: function): Observable<T>
  • Generic getter for T extending IRestDataObject

    Type parameters

    Parameters

    • storageRead: function

      ()=>Observable method to read T from the storage

        • (): Observable<T>
        • Returns Observable<T>

    • storageWrite: function

      (T)=>void method to write into storage

        • (T: any): void
        • Parameters

          • T: any

          Returns void

    • serverTime: number

      : number, timestamp of the server

    • serverRead: function

      ()=>Observable method to read from the server

        • (): Observable<T>
        • Returns Observable<T>

    Returns Observable<T>

    Observable

getLines

  • getLines(): Observable<ILine[]>

getRoutes

  • getRoutes(): Observable<IRoute[]>

getStops

  • getStops(): Observable<IStop[]>

setHostUrl

  • setHostUrl(host_address: string): void

startUpdateTimer

  • startUpdateTimer(timeInterval: number): void

updateTimeStamps

Object literals

Private serverTimeStamps

serverTimeStamps: object

busses

busses: number

lines

lines: number

routes

routes: number

stops

stops: number