2020-10-04 11:06:30 +00:00
|
|
|
package dev.inmo.tgbotapi.utils
|
2020-01-20 10:35:36 +00:00
|
|
|
|
2020-03-22 09:15:01 +00:00
|
|
|
@RequiresOptIn(
|
2020-06-02 07:47:28 +00:00
|
|
|
"It is possible, that behaviour of this thing will be changed later or this feature will be removed",
|
2020-03-22 09:15:01 +00:00
|
|
|
RequiresOptIn.Level.WARNING
|
|
|
|
)
|
2020-03-22 16:37:26 +00:00
|
|
|
@Target(
|
|
|
|
AnnotationTarget.CLASS,
|
|
|
|
AnnotationTarget.CONSTRUCTOR,
|
|
|
|
AnnotationTarget.FIELD,
|
|
|
|
AnnotationTarget.PROPERTY,
|
|
|
|
AnnotationTarget.PROPERTY_GETTER,
|
|
|
|
AnnotationTarget.PROPERTY_SETTER,
|
|
|
|
AnnotationTarget.FUNCTION,
|
|
|
|
AnnotationTarget.TYPE,
|
|
|
|
AnnotationTarget.TYPEALIAS,
|
|
|
|
AnnotationTarget.TYPE_PARAMETER
|
|
|
|
)
|
2020-01-20 10:35:36 +00:00
|
|
|
annotation class PreviewFeature
|
2020-11-02 06:02:12 +00:00
|
|
|
|
2021-01-09 16:18:31 +00:00
|
|
|
const val lowLevelRiskFeatureMessage = "This method is low-level and not recommended to direct use"
|
2020-11-02 06:02:12 +00:00
|
|
|
@RequiresOptIn(
|
|
|
|
"This feature can work unstable and may have some restrictions in Telegram System",
|
|
|
|
RequiresOptIn.Level.WARNING
|
|
|
|
)
|
|
|
|
@Target(
|
|
|
|
AnnotationTarget.CLASS,
|
|
|
|
AnnotationTarget.CONSTRUCTOR,
|
|
|
|
AnnotationTarget.FIELD,
|
|
|
|
AnnotationTarget.PROPERTY,
|
|
|
|
AnnotationTarget.PROPERTY_GETTER,
|
|
|
|
AnnotationTarget.PROPERTY_SETTER,
|
|
|
|
AnnotationTarget.FUNCTION,
|
|
|
|
AnnotationTarget.TYPE,
|
|
|
|
AnnotationTarget.TYPEALIAS,
|
|
|
|
AnnotationTarget.TYPE_PARAMETER
|
|
|
|
)
|
2021-03-11 10:00:47 +00:00
|
|
|
annotation class RiskFeature(val message: String = lowLevelRiskFeatureMessage)
|