@hkai-ai/weibo-api
Version:
香港人工智能协会封装的新浪微博API
35 lines • 1.79 kB
TypeScript
import { Effect } from 'effect';
import { RenderData } from '../../types/api/detail/renderData.ts';
/**
* 根据博文 ID 获取 render_data,如果是 null 表示获取失败
* @param blogId
* @returns
*/
export declare const fetchBlogRenderData: (blogId: string) => Promise<RenderData | null>;
export declare const fetchBlogFullContentEffect: (blogId: string) => Effect.Effect<{
thePostText: string;
theRetweetedText: string | undefined;
thePostId: string;
theRetweetedPostId: string | undefined;
thePostUserInfo: import("../../types/api/container/getIndex.ts").User;
theRetweetedPostUserInfo: import("../../types/api/container/getIndex.ts").User | undefined;
thePostMetaData: import("../../types/api/container/getIndex.ts").Mblog;
theRetweetedPostMetaData: import("../../types/api/container/getIndex.ts").Mblog | undefined;
} | null, Error | null, never>;
/**
* 根据博文 ID 获取博文的全文内容,如果博文存在转发别人的博文,那么被转发的博文内容会存在在 theRetweetedText 字段中,否则该字段的值为 undefined
* 如果返回结果是 null,那么表示获取失败
* @param blogId
* @returns
*/
export declare const fetchBlogFullContent: (blogId: string) => Promise<{
thePostText: string;
theRetweetedText: string | undefined;
thePostId: string;
theRetweetedPostId: string | undefined;
thePostUserInfo: import("../../types/api/container/getIndex.ts").User;
theRetweetedPostUserInfo: import("../../types/api/container/getIndex.ts").User | undefined;
thePostMetaData: import("../../types/api/container/getIndex.ts").Mblog;
theRetweetedPostMetaData: import("../../types/api/container/getIndex.ts").Mblog | undefined;
} | null>;
//# sourceMappingURL=blogContent.d.ts.map