react-native-gigya-sdk
Version:
SAP CDC/Gigya SDK for your React Native applications
35 lines (27 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = _default;
var _sendApiCall = _interopRequireDefault(require("./sendApiCall"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _default() {
return new Promise(async (resolve, reject) => {
try {
const completeGigyaSchema = await (0, _sendApiCall.default)('accounts.getSchema');
let output = [];
for (let key in completeGigyaSchema === null || completeGigyaSchema === void 0 ? void 0 : (_completeGigyaSchema$ = completeGigyaSchema.preferencesSchema) === null || _completeGigyaSchema$ === void 0 ? void 0 : _completeGigyaSchema$.fields) {
var _completeGigyaSchema$;
const consentSchema = completeGigyaSchema.preferencesSchema.fields[key];
if (consentSchema.required) {
consentSchema.key = key;
output = [...output, consentSchema];
}
}
resolve(output);
} catch (e) {
reject(e);
}
});
}
//# sourceMappingURL=getRequiredConsentSchemas.js.map