Banda-Media/lunchMemo

View on GitHub
app/utils/constants.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { UseFormOptions } from 'react-hook-form/dist/types';

export const emailRegex = /^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/;
export const sessionTokenCookie = 'LM_SESSION_TOKEN';
export const userTokenCookie = 'LM_USER_TOKEN';
export const userLocalStorage = 'LM_FIREBASE_USER';
export const GROUPS_COLLECTION = 'lunch-groups';
export const USER_COLLECTION = 'users';
export const GROUP_OPTIONS: [number[], string][] = [
  [[1, 2], 'Small (1-2)'],
  [[3, 5], 'Medium (3-5)'],
  [[6, 10], 'Large (6-10)']
];
export const formDefaults: UseFormOptions = {
  mode: 'onChange',
  reValidateMode: 'onChange',
  defaultValues: {},
  resolver: undefined,
  context: undefined,
  criteriaMode: 'firstError',
  shouldFocusError: true,
  shouldUnregister: true
};