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

29 lines
790 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(key?: string): {
key: string | undefined;
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;
}