import Joi from 'joi' export const bearerRegex = /bearer (\S+)/i export const headers = Joi.object({ authorization: Joi.string().regex(bearerRegex).required() }).options({ allowUnknown: true }) export const oystRegex = /oyst (\S+)/i export const authorize = Joi.object({ 'oyst-authorization': Joi.string().regex(oystRegex).required() }).options({ allowUnknown: true }) export const session = Joi.object({ 'oyst-authorization': Joi.string().regex(oystRegex).required(), 'oyst-session': Joi.string().guid().required() }).options({ allowUnknown: true }) export const fullSession = Joi.object({ 'oyst-authorization': Joi.string().regex(oystRegex).required(), 'oyst-session': Joi.string().guid().required(), 'oyst-user': Joi.string().guid().required() }).options({ allowUnknown: true })