// Copyright 2023 Princess B33f Heavy Industries / Dave Shanley
// SPDX-License-Identifier: MIT

package helpers

const (
	ParameterValidation       = "parameter"
	ParameterValidationPath   = "path"
	ParameterValidationQuery  = "query"
	ParameterValidationHeader = "header"
	ParameterValidationCookie = "cookie"
	RequestValidation         = "request"
	RequestBodyValidation     = "requestBody"
	XmlValidation             = "xmlValidation"
	XmlValidationPrefix       = "prefix"
	XmlValidationNamespace    = "namespace"
	URLEncodedValidation      = "urlEncodedValidation"
	InvalidTypeEncoding       = "invalidTypeEncoding"
	ReservedValues            = "reservedValues"
	Schema                    = "schema"
	ResponseBodyValidation    = "response"
	RequestBodyContentType    = "contentType"
	// Deprecated: use ValidationMissingOperation
	RequestMissingOperation    = "missingOperation"
	PathValidation             = "path"
	ValidationMissing          = "missing"
	ValidationMissingOperation = "missingOperation"
	ResponseBodyResponseCode   = "statusCode"
	SecurityValidation         = "security"
	DocumentValidation         = "document"
	SpaceDelimited             = "spaceDelimited"
	PipeDelimited              = "pipeDelimited"
	DefaultDelimited           = "default"
	MatrixStyle                = "matrix"
	LabelStyle                 = "label"
	Pipe                       = "|"
	Comma                      = ","
	Space                      = " "
	SemiColon                  = ";"
	Asterisk                   = "*"
	Period                     = "."
	Equals                     = "="
	Integer                    = "integer"
	Number                     = "number"
	Slash                      = "/"
	Object                     = "object"
	String                     = "string"
	Array                      = "array"
	Boolean                    = "boolean"
	DeepObject                 = "deepObject"
	Header                     = "header"
	Cookie                     = "cookie"
	Path                       = "path"
	Form                       = "form"
	Query                      = "query"
	JSONContentType            = "application/json"
	URLEncodedContentType      = "application/x-www-form-urlencoded"
	JSONType                   = "json"
	ContentTypeHeader          = "Content-Type"
	AuthorizationHeader        = "Authorization"
	Charset                    = "charset"
	Boundary                   = "boundary"
	Preferred                  = "preferred"
	FailSegment                = "**&&FAIL&&**"
)
