@researchdatabox/sails-hook-redbox-redcap
Version:
Redbox hook for REDCap API
53 lines • 4.26 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Config = void 0;
class Config {
host;
recordType;
formName;
workflowStage;
appName;
parentRecord;
provisionerUser;
brandingAndPortalUrl;
redboxHeaders;
domain;
defaultGroupId;
types;
workspaceFileName;
key;
location;
description;
path;
redcapVersion;
http;
constructor(workspaces) {
const workspaceConfig = workspaces;
const rc = workspaceConfig.redcap;
this.http = _.get(rc, 'http');
this.host = _.get(rc, 'host');
this.recordType = _.get(rc, 'recordType');
this.workflowStage = _.get(rc, 'workflowStage');
this.formName = _.get(rc, 'formName');
this.appName = _.get(rc, 'appName');
this.domain = _.get(rc, 'domain');
this.path = _.get(rc, 'apiPath', '/api/');
this.redcapVersion = _.get(rc, 'redcapVersion', 'redcap_v14.0.15');
this.parentRecord = workspaceConfig.parentRecord;
this.provisionerUser = workspaceConfig.provisionerUser;
this.location = _.get(rc, 'location');
this.description = _.get(rc, 'description');
this.brandingAndPortalUrl = '';
this.redboxHeaders = {
'Cache-Control': 'no-cache',
'Content-Type': 'application/json',
'Authorization': workspaceConfig.portal.authorization,
};
this.defaultGroupId = _.get(rc, 'defaultGroupId');
this.types = _.get(rc, 'types');
this.workspaceFileName = _.get(rc, 'workspaceFileName');
this.key = _.get(rc, 'key');
}
}
exports.Config = Config;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHlwZXNjcmlwdC9hcGkvQ29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLE1BQWEsTUFBTTtJQUNqQixJQUFJLENBQVM7SUFDYixVQUFVLENBQVM7SUFDbkIsUUFBUSxDQUFTO0lBQ2pCLGFBQWEsQ0FBUztJQUN0QixPQUFPLENBQVM7SUFDaEIsWUFBWSxDQUFTO0lBQ3JCLGVBQWUsQ0FBUztJQUN4QixvQkFBb0IsQ0FBUztJQUM3QixhQUFhLENBQU07SUFDbkIsTUFBTSxDQUFTO0lBQ2YsY0FBYyxDQUFTO0lBQ3ZCLEtBQUssQ0FBTTtJQUNYLGlCQUFpQixDQUFTO0lBQzFCLEdBQUcsQ0FBTTtJQUNULFFBQVEsQ0FBUztJQUNqQixXQUFXLENBQVM7SUFDcEIsSUFBSSxDQUFTO0lBQ2IsYUFBYSxDQUFTO0lBQ3RCLElBQUksQ0FBUztJQUViLFlBQVksVUFBVTtRQUNwQixNQUFNLGVBQWUsR0FBRyxVQUFVLENBQUM7UUFDbkMsTUFBTSxFQUFFLEdBQUcsZUFBZSxDQUFDLE1BQU0sQ0FBQztRQUVsQyxJQUFJLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzdCLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUMsTUFBTSxDQUFDLENBQUM7UUFDN0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBQyxZQUFZLENBQUMsQ0FBQztRQUN6QyxJQUFJLENBQUMsYUFBYSxHQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQ2hELElBQUksQ0FBQyxRQUFRLEdBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUMsVUFBVSxDQUFDLENBQUM7UUFDdEMsSUFBSSxDQUFDLE9BQU8sR0FBSSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBQyxTQUFTLENBQUMsQ0FBQztRQUNwQyxJQUFJLENBQUMsTUFBTSxHQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2xDLElBQUksQ0FBQyxJQUFJLEdBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUMsU0FBUyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQzFDLElBQUksQ0FBQyxhQUFhLEdBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUMsZUFBZSxFQUFFLGlCQUFpQixDQUFDLENBQUM7UUFDbkUsSUFBSSxDQUFDLFlBQVksR0FBRyxlQUFlLENBQUMsWUFBWSxDQUFDO1FBQ2pELElBQUksQ0FBQyxlQUFlLEdBQUcsZUFBZSxDQUFDLGVBQWUsQ0FBQztRQUV2RCxJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFDLFVBQVUsQ0FBQyxDQUFBO1FBQ3BDLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUMsYUFBYSxDQUFDLENBQUE7UUFFMUMsSUFBSSxDQUFDLG9CQUFvQixHQUFHLEVBQUUsQ0FBQztRQUMvQixJQUFJLENBQUMsYUFBYSxHQUFHO1lBQ25CLGVBQWUsRUFBRSxVQUFVO1lBQzNCLGNBQWMsRUFBRSxrQkFBa0I7WUFDbEMsZUFBZSxFQUFFLGVBQWUsQ0FBQyxNQUFNLENBQUMsYUFBYTtTQUN0RCxDQUFDO1FBQ0YsSUFBSSxDQUFDLGNBQWMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBRWpELElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUMsT0FBTyxDQUFDLENBQUM7UUFDL0IsSUFBSSxDQUFDLGlCQUFpQixHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDdkQsSUFBSSxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBQyxLQUFLLENBQUMsQ0FBQztJQUU3QixDQUFDO0NBQ0Y7QUFyREQsd0JBcURDIn0=