import IBlogApi from "../../src/blog-api/IBlogApi" import Env from "zhi-env" import Post from "../../src/blog-api/models/post" import UserBlog from "../../src/blog-api/models/userBlog" /** * 博客API * * @public * @author terwer * @since 1.0.0 */ declare class BlogApi implements IBlogApi { private readonly type private readonly apiAdaptor /** * 博客API版本号 */ readonly VERSION: string /** * 初始化博客 API * * @param type - 博客类型 * @param env - 环境变量,注意:环境变量会在配置对象失效时候生效 * @param cfg - 对应博客的配置,例如:SiyuanConfig */ constructor(type: string, env: Env, cfg: any) /** * 最新文章 * * @param numOfPosts - 文章数目 * @param page - 页码(可选,部分平台不支持分页) * @param keyword - 关键字(可选,部分平台不支持搜索) */ getRecentPosts(numOfPosts: number, page?: number, keyword?: string): Promise> /** * 博客配置列表 */ getUsersBlogs(): Promise> /** * 文章详情 * @param postid - postid * @param useSlug - 是否使用的是别名(可选,部分平台不支持) */ getPost(postid: string, useSlug?: boolean): Promise } export default BlogApi //# sourceMappingURL=blogApi.d.ts.map