vista_client v0.1.1 VistaClient.Behaviour behaviour

Link to this section Summary

Link to this section Callbacks

Link to this callback

get_cinemas()

get_cinemas() ::
  {:ok, [%VistaClient.Cinema{id: term(), name: term()}]} | {:error, any()}
Link to this callback

get_scheduled_films()

get_scheduled_films() ::
  {:ok, [%VistaClient.Film{id: term(), name: term(), rating: term()}]}
  | {:error, any()}
Link to this callback

get_session_availabilty(binary)

get_session_availabilty(binary()) ::
  {:ok, %VistaClient.SessionAvailability{seats_available: term()}}
  | {:error, any()}
Link to this callback

get_sessions()

get_sessions() ::
  {:ok,
   [
     %VistaClient.Session{
       attributes: term(),
       cinema: term(),
       cinema_id: term(),
       date: term(),
       film: term(),
       film_id_string: term(),
       id_string: term(),
       screen_name: term(),
       seats_available: term(),
       showtime: term(),
       version: term()
     }
   ]}
  | {:error, any()}