UNPKG

integreat

Version:
20 lines 743 B
import modifyOperationObject from './modifyOperationObject.js'; const transformersFromSchemas = (schemas) => Object.fromEntries([...schemas.values()].map((schema) => [ Symbol.for(`cast_${schema.id}`), () => () => (data, { rev = false }) => schema.castFn(data, rev), ])); export default function createMapOptions(schemas, mutations, transformers, dictionaries, nonvalues = [undefined, null, '']) { return { pipelines: { ...mutations }, transformers: { ...transformers, ...transformersFromSchemas(schemas), }, dictionaries, fwdAlias: 'from', revAlias: 'to', nonvalues, modifyOperationObject, }; } //# sourceMappingURL=createMapOptions.js.map