29 lines
791 B
TypeScript
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;
|
|
}
|