oak-external-sdk/es/WechatSDK.d.ts

26 lines
1.2 KiB
TypeScript

import { WechatMpInstance } from './service/wechat/WechatMp';
import { WechatPublicInstance } from './service/wechat/WechatPublic';
import { WechatWebInstance } from './service/wechat/WechatWeb';
import { WechatNativeInstance } from './service/wechat/WechatNative';
declare class WechatSDK {
mpMap: Record<string, WechatMpInstance>;
publicMap: Record<string, WechatPublicInstance>;
webMap: Record<string, WechatWebInstance>;
nativeMap: Record<string, WechatNativeInstance>;
constructor();
getInstance(appId: string, type: 'wechatMp' | 'wechatPublic' | 'web' | 'native', appSecret?: string, accessToken?: string, externalRefreshFn?: (appId: string) => Promise<string>): WechatMpInstance | WechatPublicInstance | WechatWebInstance | WechatNativeInstance;
/**
* 解析微信公众号文章内容
* @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, WechatNativeInstance };