UNPKG

ember-changeset

Version:
28 lines (25 loc) 908 B
import { helper } from '@ember/component/helper'; import { Changeset } from '../index.js'; import { isChangeset, isObject, isPromise, lookupValidator } from 'validated-changeset'; function changeset([obj, validations], options = {}) { if (!obj) { // route transitions may trigger this return; } if (isChangeset(obj)) { return obj; } if (isObject(validations)) { if (isPromise(obj)) { return obj.then(resolved => Changeset(resolved, lookupValidator(validations), validations, options)); } return Changeset(obj, lookupValidator(validations), validations, options); } if (isPromise(obj)) { return Promise.resolve(obj).then(resolved => Changeset(resolved, validations, {}, options)); } return Changeset(obj, validations, {}, options); } var changeset$1 = helper(changeset); export { changeset, changeset$1 as default }; //# sourceMappingURL=changeset.js.map