@aplus-frontend/ui
Version:
31 lines (30 loc) • 649 B
JavaScript
import { createOssInstance as r } from "@aplus-frontend/oss";
let n, o, t;
function p(s, e, a) {
n = s, o = e, a && (t = a);
}
const i = {
"zh-cn": "zh_CN",
en: "en_US"
};
function c() {
return i[o.value] ?? "zh_CN";
}
async function g() {
if (!t)
throw new Error(`${n("ap.apUpload.pleasePass")}getOssAccess`);
const s = r();
return await s.initOssClient({
getOssAccess: t,
locale: c(),
onFailure: (e) => {
throw new Error(
typeof e?.message == "string" ? e.message : n("ap.apUpload.FailedToObtainOssTemporaryPermissions")
);
}
}), s;
}
export {
g as getOssInstance,
p as injectHookOss
};