R/get_header.R

Defines functions get_header.event_list get_header.event get_header

Documented in get_header

#' @title Get Event Header
#'
#' @description This function returns the header of an event or list of events.
#'
#' @param obj An event or a list of events.
#'
#' @return Return a list with three elements: \code{id}, \code{type} and \code{time}.
#'
#' @examples
#'
#' first_event <- event(id = 'first-event', type = 'FIRST_EVENT', time = Sys.time())
#'
#' get_header(first_event)
#'
#' @importFrom purrr map
#'
#' @export
get_header <- function(obj) UseMethod("get_header")

#' @export
get_header.event <- function(obj) obj[["header"]]

#' @export
get_header.event_list <- function(obj){
  headers <- purrr::map(obj, get_header)
  return(headers)
}

Try the eventr package in your browser

Any scripts or data that you put into this service are public.

eventr documentation built on July 8, 2020, 7:32 p.m.