@octavianlab/olab-ui
Version:
Octavianlab UX/UI components
40 lines (39 loc) • 1.02 kB
JavaScript
import s from "axios";
import { u as i } from "./okeycloak/okeycloakloginbutton-1e392998.js";
import "./vendor-55459b0e.js";
import "vue";
import "moment";
import "./obannerbrowsersupport-8a97766f.js";
const n = {
stage: {
base: "https://stage.octavianlab.com/pam/admin/api/"
},
production: {
base: "https://live.octavianlab.com/pam/admin/api/"
}
}, a = () => JSON.parse(localStorage.getItem("olab-ui-pam:utils")), r = n[a().env].base, p = () => ({
baseURL: r,
timeout: 15e3,
headers: {
"Content-Type": "application/json",
Authorization: a().token ? `${i().getStorageData("isKeycloakAuth") ? "JWTIDP" : "Bearer"} ${a().token}` : ""
}
}), c = () => s.create(p()), e = c, g = {
search(t) {
return e().get("/pageSettings", { params: t });
},
add(t) {
return e().post("/pageSettings", t);
},
edit(t, o) {
return e().put(`/pageSettings/${t}`, o);
},
delete(t) {
return e().delete(`/pageSettings/${t}`);
}
}, h = {
pagesetting: g
};
export {
h as default
};