UNPKG

@aplus-frontend/ui

Version:

2 lines (1 loc) 787 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=require("@aplus-frontend/oss"),l=1e4;let n,r;function u(e,s){n=e,r=s}const g={"zh-cn":"zh_CN",en:"en_US"};function p(){return g[r.value]??"zh_CN"}let t;async function O(e){if(!e)throw new Error(`${n("ap.apUpload.pleasePass")}getOssAccess`);return t?.createDate&&t.createDate<Date.now()+l&&t?.oss||(t={oss:new Promise((s,c)=>{const a=i.createOssInstance();a.initOssClient({getOssAccess:e,locale:p(),onFailure:o=>{c(typeof o?.message=="string"?o.message:n("ap.apUpload.FailedToObtainOssTemporaryPermissions"))}}).then(()=>{s(a)})}),createDate:Date.now()}),t.oss}function f({oss:e,fileName:s}){return e.getSignatureUrl(s)}exports.getOssInstance=O;exports.getSignatureUrl=f;exports.injectLocaleToOss=u;