@vocdoni/sdk
Version:
⚒️An SDK for building applications on top of Vocdoni API
18 lines (14 loc) • 384 B
text/typescript
import { by639_1 } from 'iso-language-codes';
import { string } from 'yup';
export const strLangCodes = Object.keys(by639_1).reduce((prev, cur) => {
prev[cur] = string().optional();
return prev;
}, {});
export const multiLanguageStringKeys = {
...strLangCodes,
default: string().optional(),
};
export declare type MultiLanguage<T> = {
default: T;
[lang: string]: T;
};