Check the data item to ensure that it is a valid request

check_data_item(
  data_item,
  type = c("any", "B Flow", "Legacy", "REMIT"),
  silent = FALSE
)

Arguments

data_item

character; the data item to check

type

character; the type of data_item - one of "B Flow", "Legacy", or "REMIT" or "any" for any type

silent

boolean; whether to show a warning if not a valid data item

Value

boolean: returns true if data_item is valid, false if it is not

Examples

check_data_item("B1720", "B Flow") #valid
#> [1] TRUE
check_data_item("B1720", "Legacy") #invalid - incorrect type
#> Warning: Requested data item is not a valid Legacy flow
#> [1] FALSE
check_data_item("B1111", "REMIT") #invalid - incorrect data item and type
#> Warning: Requested data item is not a valid REMIT flow
#> [1] FALSE