34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.ConfigAPI = void 0;
|
|
class ConfigAPI {
|
|
constructor(config) {
|
|
this.getConfigChecklist = () => {
|
|
return this.request
|
|
.get(`/api/global/configs/checklist`)
|
|
.set(this.config.defaultHeaders())
|
|
.expect("Content-Type", /json/)
|
|
.expect(200);
|
|
};
|
|
this.saveConfig = (data) => {
|
|
return this.request
|
|
.post(`/api/global/configs`)
|
|
.send(data)
|
|
.set(this.config.defaultHeaders())
|
|
.expect("Content-Type", /json/)
|
|
.expect(200);
|
|
};
|
|
this.OIDCCallback = (configId) => {
|
|
return this.request
|
|
.get(`/api/global/auth/${this.config.getTenantId()}/oidc/callback`)
|
|
.set(this.config.getOIDConfigCookie(configId));
|
|
};
|
|
this.getOIDCConfig = (configId) => {
|
|
return this.request.get(`/api/global/auth/${this.config.getTenantId()}/oidc/configs/${configId}`);
|
|
};
|
|
this.config = config;
|
|
this.request = config.request;
|
|
}
|
|
}
|
|
exports.ConfigAPI = ConfigAPI;
|