UNPKG

datocms-client

Version:

For new DatoCMS users, we recommend @datocms/cma-client-node

69 lines (50 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _default = function _default(field) { switch (field.type) { case 'Symbol': return 'string'; case 'Text': return 'text'; case 'Integer': return 'integer'; case 'Number': return 'float'; case 'Date': return 'date_time'; case 'Location': return 'lat_lon'; case 'Boolean': return 'boolean'; case 'Object': return 'json'; case 'RichText': return 'structured_text'; case 'Link': switch (field.linkType) { case 'Entry': return 'link'; case 'Asset': return 'file'; default: return 'string'; } case 'Array': switch (field.items.linkType) { case 'Asset': return 'gallery'; case 'Entry': return 'links'; case 'Symbol': return 'string'; default: return 'string'; } default: return 'string'; } }; exports["default"] = _default;