| 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. | 
| CONFIG_PATH | Default path to the config file | 
| 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 | 
| DATA_TYPES | List of data types supported by GoFigr | 
| 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. | 
| gfconfig | Configures gofigr for use on this machine. Saves configuration to ~/.gofigr. | 
| 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) | 
| ggwatermark | Applies a watermark to a plot object/function. | 
| 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_DELETE | Wrapper for httr::DELETE that automatically handles authentication. | 
| gofigr_GET | Wrapper for httr::GET that automatically handles authentication. | 
| gofigr_make_handler | Wraps an HTTR method e.g. GET to provide relative URL resolution and 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. | 
| 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 | 
| LINK_WATERMARK | Draws a watermark with just a GoFigr link | 
| 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. | 
| NO_WATERMARK | Does not draw any watermarks. | 
| print.gofigr | Default print method for a GoFigr client. | 
| print.gofigrdata | Default print representation of GoFigr data objects. | 
| print.gofigr_revision | Default print method for GoFigr revisions. | 
| publish | Publishes a figure to the GoFigr service. | 
| publish_base | Captures output from grid graphics (ggplot2, lattice, ComplexHeatmap, etc.) and publishes it to GoFigr. | 
| QR_WATERMARK | Draws a watermark with a GoFigr link and a QR code | 
| read_config | Reads the GoFigr configuration, prioritizing environment variables over the config file: | 
| read_prompt | Reads a prompt from stdin and performs optional validation | 
| 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. |