CONFIG_PATH             Default path to the config file
DATA_TYPES              List of data types supported by GoFigr
LINK_WATERMARK          Draws a watermark with just a GoFigr link
NO_WATERMARK            Does not draw any watermarks.
QR_WATERMARK            Draws a watermark with a GoFigr link and a QR
                        code
asset_linked_to_figure
                        Creates an object representing a relationship
                        between a figure and an asset.
authenticate_jwt        Performs JWT authentication with username and
                        password. Saves tokens in the GoFigr client.
calc_checksum           Calculates a checksum for a file
cat.gofigr_revision     Default cat method for GoFigr revisions.
check_configured        Checks whether GoFigr has been correctly
                        configured.
create_analysis         Creates a new analysis
create_api_key          Creates a new API key. This function will only
                        succeed if using password authentication.
create_asset            Creates a new asset
create_asset_revision   Creates a new asset revision
create_figure           Creates a new figure. The created figure will
                        be blank and won't contain any revisions.
create_revision         Creates a new revision
create_workspace        Creates a new workspace
default_if_null         Returns a default value if argument is null or
                        empty
delete_analysis         Deletes an analysis given an API ID.
enable                  Enables GoFigr in the current R/Rmd file.
encode_raw_data         Converts a GoFigr data object into R primitives
                        that can be converted to JSON, performing
                        base64 encoding of binary data.
find_analysis           Finds an analysis by name, optionally creating
                        one if it doesn't exist.
find_asset_by_name      Finds an asset by name
find_asset_revision_by_hash
                        Finds all asset revisions with a matching hash
                        digest
find_config             Finds the .gofigr config file in current
                        directory or any of the parent directories. If
                        the file cannot be found, will also check
                        CONFIG_PATH.
find_figure             Finds a figure by name
find_workspace          Finds a workspace by name, optionally creating
                        it if doesn't exist
get_analysis            Fetches an analysis given an API ID.
get_api_id              Returns obj$api_id if argument is an object, or
                        identity if it's a string.
get_asset               Fetches an asset given an API ID.
get_asset_revision      Gets an asset revision given an API ID
get_client              Gets the currently configured GoFigr client
get_data                Retrieves a data object. Use in conjunction
                        with get_revision or get_asset_revision, to
                        retrieve the full data for a data object.
get_execution_context   Gets the execution context: input path, chunk
                        code, and other metadata.
get_figure              Fetches a figure given an API ID.
get_options             Gets configured GoFigr options.
get_qr_png              Generates a QR code and converts it into an img
                        element.
get_revision            Fetches a revision given an API ID.
get_revision_url        Gets the full URL for a revision
get_title               Gets a title from a plot
get_workspace           Retrieves workspace details.
gfContainer             Generates a div container for the GoFigr
                        widget.
gfPlot                  Defines a GoFigr plot area.
gfPlotServer            Creates a Shiny component to handle plotting
                        and publishing. Has to be paired with a gfPlot
                        element in the UI.
gf_plot                 Plots and publishes an object (if supported)
gf_print                Prints and publishes an object (if supported)
gfconfig                Configures gofigr for use on this machine.
                        Saves configuration to ~/.gofigr.
ggwatermark             Applies a watermark to a plot object/function.
gofigr_DELETE           Wrapper for httr::DELETE that automatically
                        handles authentication.
gofigr_GET              Wrapper for httr::GET that automatically
                        handles authentication.
gofigr_PATCH            Wrapper for httr::PATCH that automatically
                        handles authentication.
gofigr_POST             Wrapper for httr::POST that automatically
                        handles authentication.
gofigr_PUT              Wrapper for httr::PUT that automatically
                        handles authentication.
gofigr_cat              Equivalent to cat but only outputs if GoFigr
                        client is verbose.
gofigr_client           Creates and configures a GoFigr client. You can
                        login either using a username & password or an
                        API key. See examples.
gofigr_make_handler     Wraps an HTTR method e.g. GET to provide
                        relative URL resolution and authentication
infer_workspace         Returns the argument if a valid workspace is
                        passed, or the default workspace from the
                        GoFigr client otherwise. Throws an error if
                        both are NULL.
intercept               Wraps a plotting function (e.g. plot) so that
                        its output is intercepted by GoFigr.
is_expired_token        Returns True if the response indicates an
                        expired JWT token
is_intercept_on         Checks whether GoFigr intercept is on
list_analyses           Lists analyses under a workspace.
list_workspaces         List all workspaces available to the user.
login_with_api_key      Prompts the user for an API key or creates a
                        new one
login_with_username     Prompts the user for username & password and
                        logs into GoFigr
make_code_data          Creates a GoFigr data object storing source
                        code
make_file_data          Creates a GoFigr data object storing file data
make_image_data         Creates a GoFigr data object storing image data
make_raw_data           Creates a GoFigr data object which can be
                        attached to revisions.
make_table_data         Creates a GoFigr data object storing
                        data.frame/tabular data
make_text_data          Creates a GoFigr data object to store text
new_asset_revision_from_file
                        Creates a new asset revision from file.
print.gofigr            Default print method for a GoFigr client.
print.gofigr_revision   Default print method for GoFigr revisions.
print.gofigrdata        Default print representation of GoFigr data
                        objects.
publish                 Publishes a figure to the GoFigr service.
publish_base            Captures output from grid graphics (ggplot2,
                        lattice, ComplexHeatmap, etc.) and publishes it
                        to GoFigr.
read.csv                Syncs a file with the GoFigr service and stores
                        a reference. The file will be associated with
                        all figures published after this call.
read.csv2               Syncs a file with the GoFigr service and stores
                        a reference. The file will be associated with
                        all figures published after this call.
read.xlsx               Syncs a file with the GoFigr service and stores
                        a reference. The file will be associated with
                        all figures published after this call.
read_config             Reads the GoFigr configuration, prioritizing
                        environment variables over the config file:
read_csv                Syncs a file with the GoFigr service and stores
                        a reference. The file will be associated with
                        all figures published after this call.
read_csv2               Syncs a file with the GoFigr service and stores
                        a reference. The file will be associated with
                        all figures published after this call.
read_delim              Syncs a file with the GoFigr service and stores
                        a reference. The file will be associated with
                        all figures published after this call.
read_prompt             Reads a prompt from stdin and performs optional
                        validation
read_tsv                Syncs a file with the GoFigr service and stores
                        a reference. The file will be associated with
                        all figures published after this call.
refresh_jwt             Refreshes the JWT access token. Attempts
                        re-authentication if refresh fails.
response_to_JSON        Convenience function for parsing JSON from httr
                        responses
set_options             Sets GoFigr options.
stack_horizontally      Stacks images horizontally, centering them
                        vertically.
stack_vertically        Stacks images vertically, centering them
                        horizontally.
suppress                Suppresses any automatic GoFigr publication
                        hooks.
sync_file               Syncs a file with the GoFigr service and stores
                        a reference. The file will be associated with
                        all figures published after this call.
sync_workspace_asset    Syncs a file with the GoFigr service
try_base2grob           Tries to convert expression to a grob,
                        returning it unchanged if it fails.
update_revision_data    Updates data associated with a figure
user_info               Fetches user details for the currently logged
                        in user.
watermark_generator     Makes a watermark generator. You can use the
                        result with enable(watermark=...).
with_isolated_devices   Executes an expression while isolating any new
                        graphics devices it creates.
