UNPKG

meblog

Version:

A simple blog engine for personal blogging

12 lines (11 loc) 454 B
import { Config, Tag } from '../model'; import ConfigHolder from '../ConfigHolder'; import { Post } from '../post/Post'; export default abstract class DataSource extends ConfigHolder { protected constructor(config: Config); abstract loadData(force?: boolean): void; abstract getPosts(locale?: string): Post[]; abstract getAllPosts(): Post[]; abstract getTags(): Tag[]; abstract getPostsByTag(tag: Tag, locale?: string): Post[]; }