import { getFinder, getInserter } from 'libs/utils/zod' import { Language, LanguageSchema, parseLanguageUid } from '../models/Language' export const allLanguages: Language[] = [] export const addLanguage = getInserter('Language', LanguageSchema, parseLanguageUid, allLanguages) export const findLanguage = getFinder(parseLanguageUid, allLanguages) export const English = addLanguage({ name: 'English', iso639Code: 'en', }) export const Russian = addLanguage({ name: 'Russian', iso639Code: 'ru', }) export const Ukrainian = addLanguage({ name: 'Ukrainian', iso639Code: 'uk', }) export const Romanian = addLanguage({ name: 'Romanian', iso639Code: 'ro', }) export const Telugu = addLanguage({ name: 'Telugu', iso639Code: 'te', }) export const Tamil = addLanguage({ name: 'Tamil', iso639Code: 'ta', })