R/schema.R

Defines functions as_schema.list as_schema new_schema

# Constructor -------------------------------------------------------------

new_schema <- function(x, ..., class = character()) {
  assert_list(x)
  new_object(x, ..., class = c(class, "schema"))
}

# Conversion --------------------------------------------------------------

as_schema <- function(x) UseMethod("as_schema")

#' @export
as_schema.list <- function(x) new_schema(x)
tjpalanca/singer.R documentation built on Feb. 7, 2022, 8:01 p.m.