

importFrom("cli", "ansi_strip", "cli_abort", "cli_text", "style_italic", "col_grey", "style_bold")
importFrom("httpuv", "randomPort", "startServer", "staticPath", "staticPathOptions")
importFrom("jobqueue", "Queue", "Worker", "Job", "%<>%", "%>%")
importFrom("jsonlite", "fromJSON", "minify", "prettify", "toJSON", "unbox")
importFrom("later", "later", "run_now")
importFrom("parallelly", "availableCores")
importFrom("promises", "as.promise", "then")
importFrom("R6", "R6Class")
importFrom("rlang", "%||%", "as_function", "catch_cnd", "cnd_signal", "env_unbind", "is_formula", "is_environment")
importFrom("semaphore", "create_semaphore", "decrement_semaphore", "remove_semaphore")
importFrom("webutils", "parse_http", "parse_query")
importFrom("utils", "capture.output", "hasName", "str")

export(`cookie`)
export(`header`)
export(`js_obj`)
export(`response`)
export(`WebQueue`)

S3method(print, wq_header)
S3method(print, wq_response)

export(`run_now`)

export(`availableCores`)

export(`randomPort`)
export(`staticPath`)
export(`staticPathOptions`)

export(`fromJSON`)
export(`toJSON`)
export(`unbox`)
