UNPKG

@researchdatabox/sails-hook-redbox-redcap

Version:

Redbox hook for REDCap API

53 lines 4.26 kB
"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=