Skip to contents

Register an identifier resolver

Usage

register_resolver(scheme, fn, replace = FALSE)

Arguments

scheme

The identifier scheme (e.g. "rrid", "doi", "orcid").

fn

A function function(id, resolve = TRUE, ...) returning a normalized result list with at least input, normalized, and resolved.

replace

Overwrite an existing resolver for scheme? Defaults to FALSE so a plugin cannot silently replace a built-in resolver.

Value

Invisibly NULL.

Examples

"rrid" %in% list_resolvers()
#> [1] TRUE