24 lines
1010 B
TypeScript
24 lines
1010 B
TypeScript
import { WechatMpInstance } from './service/wechat/WechatMp';
|
|
import { WechatPublicInstance } from './service/wechat/WechatPublic';
|
|
import { WechatWebInstance } from './service/wechat/WechatWeb';
|
|
declare class WechatSDK {
|
|
mpMap: Record<string, WechatMpInstance>;
|
|
publicMap: Record<string, WechatPublicInstance>;
|
|
webMap: Record<string, WechatWebInstance>;
|
|
constructor();
|
|
getInstance(appId: string, type: 'wechatMp' | 'wechatPublic' | 'web', appSecret?: string, accessToken?: string, externalRefreshFn?: (appId: string) => Promise<string>): WechatMpInstance | WechatPublicInstance | WechatWebInstance;
|
|
/**
|
|
* 解析微信公众号文章内容
|
|
* @param url 微信公众号链接
|
|
* @returns html
|
|
*/
|
|
analyzePublicArticle(url: string): Promise<{
|
|
title: string;
|
|
publishDate: number | undefined;
|
|
imageList: string[];
|
|
}>;
|
|
}
|
|
declare const SDK: WechatSDK;
|
|
export default SDK;
|
|
export { WechatMpInstance, WechatWebInstance, WechatPublicInstance };
|