@tnwx/wxcp
Version:
TNWX 微信系开发脚手架之极速开发企业微信/企业号
44 lines (43 loc) • 1.26 kB
TypeScript
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"
}