Package-level declarations

Types

Link copied to clipboard
@RequiresOptIn(level = RequiresOptIn.Level.ERROR, message = "API marked with this annotation should be used only when you know what you are doing. Avoid usage of such declarations as much as possible. They are provided mostly for backward compatibility with older services that require them.")
annotation class DelicateKJWTApi

APIs annotated as delicate KJWT API are not meant for typical client usage; no guarantees about binary nor source compatibility are provided, and incorrect usage may lead to security vulnerabilities or undefined behaviour. Avoid the usage of these APIs in client code unless you fully understand the implications.

Link copied to clipboard

APIs annotated as experimental KJWT API are subject to change at any time, with no binary nor source compatibility guarantees. Behavior might change at any time.

Link copied to clipboard
annotation class InternalKJWTApi

APIs annotated as internal KJWT API are not meant for usage in client code; there are no guarantees about binary nor source compatibility, and the behavior can change at any time. Avoid the usage of these APIs in client code!