Add capability to parse user sessions by browser session, tab session, and url/domain of app (#33)

* Utility function to parse a continuous log to set of logs representing
user sessions

* Add checking tab Id is missing from log

* WIP --

* Provide a configurable options to parse user sessions

* Address PR review, create Session and Sessions classes

* Add modified file

* refactor(sessions): refactors the session and sessions classes to reconcile the mismatched initialization approach and methods

linting and formatting are also bundled into the commit

* style(lint): lints files after rebase


Co-authored-by: Madeline Diep <MDiep@FCMD.local>
Co-authored-by: Evan Jones <>
14 files changed