Refy Inputs Validator

object RefyInputsValidator : InputsValidator

The RefyInputValidator class is useful to validate the inputs

Author

N7ghtm4r3 - Tecknobit

See also

InputsValidator

Properties

Link copied to clipboard
private val colorRegex: Regex

colorRegex the .HEX_COLOR_PATTERN validator

Link copied to clipboard
private const val HEX_COLOR_PATTERN: String

HEX_COLOR_PATTERN the patter for a valid hex code of a color

Link copied to clipboard
const val MAX_DESCRIPTION_LENGTH: Int = 65535

MAX_DESCRIPTION_LENGTH the max valid length for the description field

Link copied to clipboard
const val MAX_TAG_NAME_LENGTH: Int = 16

MAX_TAG_NAME_LENGTH the max valid length for the tag name

Link copied to clipboard
const val MAX_TITLE_LENGTH: Int = 30

MAX_TITLE_LENGTH the max valid length for the title

Link copied to clipboard

WRONG_TAG_NAME message to use when the tag name of the user is not valid

Functions

Link copied to clipboard
private fun isCollectionColorValid(collectionColor: String): Boolean

Method to validate a collection color

Link copied to clipboard
fun isCollectionPayloadValid(color: String, title: String, description: String?): Boolean

Method to validate a payload of collection

Link copied to clipboard
private fun isCustomLinkMapValid(map: Map<String?, Any>): Boolean

Method to check whether a map instance is valid

Link copied to clipboard
fun isCustomLinkPayloadValid(title: String, description: String?, resources: Map<String?, Any>, fields: Map<String?, Any>): Boolean

Method to validate a payload of custom link

Link copied to clipboard
fun isDescriptionValid(description: String?): Boolean

Method to validate a description

Link copied to clipboard
fun isLinkPayloadValid(description: String?, referenceLink: String?): Boolean

Method to validate a payload of link

Link copied to clipboard
fun isLinkResourceValid(linkResource: String?): Boolean

Method to validate a link resource (url)

Link copied to clipboard
fun isTagNameValid(tagName: String?): Boolean

Method to validate a tag name

Link copied to clipboard

Method to validate a title