# Constants
MAZE_MIN_SIZE = 10
MAZE_MAX_SIZE = 10
PUZZLE_BASE_URL = 'https://api.noopschallenge.com'
PUZZLE_RANDOM_PATH = '/mazebot/random'
PUZZLE_RACE_PATH = '/mazebot/race/start'

# API Strings
STR_MIN_SIZE = 'minSize'
STR_MAX_SIZE = 'maxSize'
STR_MAZE_PATH = 'mazePath'
STR_MAP = 'map'
STR_DIRECTIONS = 'directions'
STR_LOGIN = 'login'
STR_RESULT = 'result'
STR_NEXT_MAZE = 'nextMaze'
STR_FINISHED = 'finished'
STR_MESSAGE = 'message'
STR_START_POS = 'startingPosition'
STR_END_POS = 'endingPosition'

# Maze Constants
EMPTY = ' '
OBSTACLE = 'X'
VISITED = '0'
DESTINATION = 'B'

# Directions
EAST = 'E'
WEST = 'W'
NORTH = 'N'
SOUTH = 'S'
