@yeepay/server-utils
Version:
shared utilities for yeepay server packages
42 lines (39 loc) • 866 B
TypeScript
import { AxiosResponse } from 'axios';
type ENV = 'qa' | 'prod';
type OSSUploadResponseData = AxiosResponse<{
code: number;
message: string;
data: any;
}>;
/**
* 上传文件
* @param data: {
* env: ENV
* token: string
* bucketName: string
* bucketPath: string
* data: File
* filename?: string
* }
*/
declare function uploadFile(data: FormData): Promise<OSSUploadResponseData>;
/**
* 上传压缩文件
* @param data: {
* env: ENV
* token: string
* bucketName: string
* bucketPath: string
* data: File
*/
declare function uploadFileBatch(data: FormData): Promise<OSSUploadResponseData>;
/**
* 文件Stat
*/
declare function statFile(data: {
env: ENV;
token: string;
bucketName: string;
fileFullPath: string;
}): Promise<OSSUploadResponseData>;
export { statFile, uploadFile, uploadFileBatch };