Decorators#

check_token(func: Callable) Any[source]#

Decorator that ensures the validity of an AccessToken before executing a function.

The check_token decorator performs several key tasks before the decorated function is executed:

  1. It validates the configuration of the token manager’s client.

  2. It checks if the current access token is valid. If the token is invalid, it attempts to refresh the token.

This decorator is intended for use with asynchronous methods that require a valid and sufficiently long-lived access token to interact with the Jamf API.

Parameters:

func (Callable) – The asynchronous function to be decorated.

Returns:

The result of the decorated function.

Return type:

Any

Raises:

TokenError – If the AccessToken fails validation (is invalid), if refresh fails or returns None.