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