meblog
Version:
A simple blog engine for personal blogging
23 lines (22 loc) • 905 B
TypeScript
import 'moment-timezone';
import { Post } from './post/Post';
import { Config, Tag } from './model';
export default class ConfigHolder {
private readonly _config;
constructor(config: Config);
get config(): Config;
rootUrl(urlPath: string, locale?: string): string;
url(urlPath: string, locale?: string): string;
postPartialPath(post: Post): string;
postUrl(post: Post): string;
postRootUrl(post: Post): string;
tagUrl(tag: Tag, locale?: string): string;
tagRootUrl(tag: Tag, locale?: string): string;
formatDateTime(date: Date, locale?: string): string;
formatDate(date: Date, locale?: string): string;
getI18nFallbackToConfig(name: string, locale?: string): string;
getDateTimeFormat(locale?: string): string;
getDateFormat(locale?: string): string;
formatRFC822DateTime(date: Date): string;
isDefaultLocale(locale: string): boolean;
}