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

29 lines
791 B
TypeScript

export default class aliyunInstance {
accessKey: string;
secretKey: string;
uploadHost: string;
bucket: string;
domain: string;
constructor(config: {
accessKey: string;
secretKey: string;
uploadHost: string;
bucket: string;
domain: string;
});
getUploadInfo(fileName: string): Promise<{
key: string;
signature: string;
policy: string;
uploadHost: string;
bucket: string;
domain: string;
accessKey: string;
}>;
getPolicyBase64(timeout?: number): string;
getSignature(policyBase64: string): string;
hmacSha1(encodedFlags: any, secretKey: string): string;
urlSafeBase64Encode(jsonFlags: string): string;
base64ToUrlSafe(v: string): string;
}