@gavant/ember-validations
Version:
A form validator library using ember-changeset and ember-changeset-validations
16 lines (13 loc) • 604 B
JavaScript
import { Changeset } from 'ember-changeset';
import { lookupValidator } from 'validated-changeset';
/**
* Creates a changeset
* @param {Model | object} target The target object you want to create a changeset of. Generally a ED Model or POJO
* @param {ValidatorMap} validation The validation for the object your creating a changeset for
* @returns {GenericChangeset<T>}
*/
function createChangeset(target, validations) {
const changeset = validations ? Changeset(target, lookupValidator(validations), validations) : Changeset(target);
return changeset;
}
export { createChangeset as default };