oak-general-business/lib/utils/externalUpload/qiniu.d.ts

21 lines
622 B
TypeScript

import { QiniuUploadInfo } from 'oak-frontend-base/lib/types/Upload';
export default class qiniuInstance {
accessKey: string;
secretKey: string;
uploadHost: string;
bucket: string;
domain: string;
constructor(config: {
accessKey: string;
secretKey: string;
uploadHost: string;
bucket: string;
domain: string;
});
getUploadInfo(key?: string): QiniuUploadInfo;
getToken(scope: string): string;
base64ToUrlSafe(v: string): string;
hmacSha1(encodedFlags: any, secretKey: string): string;
urlSafeBase64Encode(jsonFlags: string): string;
}