@korbiniankuhn/validator
Version:
Validate object schemas for js, expressjs, angular and mongoose.
18 lines (17 loc) • 587 B
TypeScript
import { Locale } from '../interfaces/locale.interface';
interface Replacement {
[key: string]: string;
}
export declare class Message {
private _locales;
private _locale;
private _messages;
constructor(locale?: string);
addLocale(name: string, messages: Locale, fallback?: string): Message;
setLocale(name: any): Message;
getLocale(): string;
replace(text: string, replacements: Replacement): string;
get(code: string, replacements?: Replacement): string;
error(code: string, replacements?: Replacement): Error;
}
export {};