UNPKG

@tnwx/wxcp

Version:

TNWX 微信系开发脚手架之极速开发企业微信/企业号

44 lines (43 loc) 1.26 kB
import { AccessToken } from '@tnwx/accesstoken'; /** * @author Javen * @copyright javendev@126.com * @description 素材管理 */ export declare class QyMediaApi { private static uploadUrl; /** * 上传临时素材 * @param mediaType 媒体文件类型 * @param filePath 文件路径 * @param accessToken AccessToken */ static upload(mediaType: QyMediaType, filePath: string, accessToken?: AccessToken): Promise<any>; private static uploadImgUrl; /** * 上传图片 * @param filePath 文件路径 * @param accessToken AccessToken */ static uploadImg(filePath: string, accessToken?: AccessToken): Promise<any>; private static getUrl; /** * 获取临时素材 * @param mediaId 媒体文件id * @param accessToken AccessToken */ static get(mediaId: string, accessToken?: AccessToken): Promise<any>; private static jssdkMediaUrl; /** * 获取高清语音素材 * @param mediaId 媒体文件id * @param accessToken AccessToken */ static jssdkMedia(mediaId: string, accessToken?: AccessToken): Promise<any>; } export declare enum QyMediaType { IMAGE = "image", VOICE = "voice", VIDEO = "video", FILE = "file" }