mirror of
https://github.com/correl/openapi-core.git
synced 2024-12-01 19:19:57 +00:00
25 lines
508 B
Python
25 lines
508 B
Python
"""OpenAPI core parameters enums module"""
|
|
from enum import Enum
|
|
|
|
|
|
class ParameterLocation(Enum):
|
|
|
|
PATH = 'path'
|
|
QUERY = 'query'
|
|
HEADER = 'header'
|
|
COOKIE = 'cookie'
|
|
|
|
@classmethod
|
|
def has_value(cls, value):
|
|
return (any(value == item.value for item in cls))
|
|
|
|
|
|
class ParameterStyle(Enum):
|
|
|
|
MATRIX = 'matrix'
|
|
LABEL = 'label'
|
|
FORM = 'form'
|
|
SIMPLE = 'simple'
|
|
SPACE_DELIMITED = 'spaceDelimited'
|
|
PIPE_DELIMITED = 'pipeDelimited'
|
|
DEEP_OBJECT = 'deepObject'
|