@ketch-sdk/ketch-data-layer
Version:
Ketch Data Layer interface
15 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function jsonStructure(input) {
// return json if already an object
if (typeof input === 'object' && !Array.isArray(input) && input !== null) {
return input;
}
const value = JSON.parse(input);
if (typeof value === 'object' && !Array.isArray(value) && value !== null) {
return value;
}
return { value };
}
exports.default = jsonStructure;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RydWN0dXJlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2pzb24vc3RydWN0dXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsU0FBd0IsYUFBYSxDQUFDLEtBQVU7SUFDOUMsbUNBQW1DO0lBQ25DLElBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1FBQ3hFLE9BQU8sS0FBZSxDQUFBO0tBQ3ZCO0lBQ0QsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQTtJQUMvQixJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxLQUFLLElBQUksRUFBRTtRQUN4RSxPQUFPLEtBQWUsQ0FBQTtLQUN2QjtJQUNELE9BQU8sRUFBRSxLQUFLLEVBQVksQ0FBQTtBQUM1QixDQUFDO0FBVkQsZ0NBVUMifQ==