@scalar/api-reference
Version:
Generate beautiful API references from OpenAPI documents
22 lines (21 loc) • 617 B
JavaScript
import { safeLocalStorage as s, CLIENT_LS_KEYS as c } from "@scalar/helpers/object/local-storage";
import { emitCustomEvent as S } from "@scalar/workspace-store/events";
const p = (t, r, m, { securitySchemes: a }, n, i = !1) => {
if (S(n, "scalar-edit-security-scheme", {
uid: t,
path: r,
value: m
}), !!i)
try {
const e = JSON.parse(s().getItem(c.AUTH) ?? "{}"), o = a[t];
if (e && o?.nameKey) {
const f = e[o.nameKey] ||= {};
f[r] = m, s().setItem(c.AUTH, JSON.stringify(e));
}
} catch (e) {
console.error(e);
}
};
export {
p as updateScheme
};