If you use these you will need to add "rlang" to your package dependencies.
Usage
onetime_rlang_warn(
...,
id = deprecate_calling_package(),
path = default_lockfile_dir(),
expiry = NULL,
without_permission = "warn"
)
onetime_rlang_inform(
...,
id = deprecate_calling_package(),
path = default_lockfile_dir(),
expiry = NULL,
without_permission = "warn"
)Arguments
- ...
Passed to
rlang::warn()orrlang::inform().- id
Unique ID string. If this is unset, the name of the calling package will be used. Since onetime 0.2.0, not setting
idis deprecated.- path
Directory to store lockfiles. The default uses a unique directory corresponding to the calling package, beneath
rappdirs::user_config_dir(). Normally you should leave this as the default.- expiry
difftime()or e.g.lubridate::duration()object. After this length of time, code will be run again.- without_permission
Character string. What to do if the user hasn't given permission to store files?
"warn"runs the action with an extra warning;"run"runs the action with no warning;"pass"does nothing and returns the default;"stop"throws an error;"ask"asks for permission usingcheck_ok_to_store(), and returns the default if it is not granted.