@talend/json-schema-form-core
Version:
JSON-Schema and JSON-UI-Schema utilities for form generation.
22 lines • 567 B
JavaScript
import * as JsonRefs from 'json-refs';
export function jsonref(schema, callBack) {
let promise = new Promise(function (resolve, reject) {
JsonRefs.resolveRefs(schema, {
filter: ['relative', 'local', 'remote']
}).then(res => {
resolve(res.resolved);
}).catch(err => {
reject(new Error(err));
});
});
if (typeof callBack === 'function') {
promise.then(resolved => {
callBack(null, resolved);
}).catch(error => {
callBack(error);
});
} else {
return promise;
}
}
//# sourceMappingURL=resolve.js.map