10d1342294
* Front: Model: Write Validators * Front: Plage response validator * Front: API: Typing 'fetch' return * Front: Basic Models: Response Handlers * Front: API: Validate authentication response * Front: Validate Search History * Front: Validate Responses of User updates * Front: On Validation Error, more verbose console error
22 lines
358 B
TypeScript
22 lines
358 B
TypeScript
import * as yup from 'yup';
|
|
|
|
const Skills = [
|
|
'rhythm',
|
|
'two-hands',
|
|
'combos',
|
|
'arpeggio',
|
|
'distance',
|
|
'left-hand',
|
|
'right-hand',
|
|
'lead-head-change',
|
|
'chord-complexity',
|
|
'chord-timing',
|
|
'pedal',
|
|
'precision',
|
|
] as const;
|
|
type Skill = (typeof Skills)[number];
|
|
|
|
export const SkillValidator = yup.mixed<Skill>().oneOf(Skills);
|
|
|
|
export default Skill;
|