"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;

var _columns = _interopRequireDefault(require("./columns"));

var _fields = _interopRequireDefault(require("./fields"));

var _forms = _interopRequireDefault(require("./forms"));

var _messages = _interopRequireDefault(require("./messages"));

var _normalizeRecordData = _interopRequireDefault(require("./normalizeRecordData"));

var _optionLists = _interopRequireDefault(require("./optionLists"));

var _requestConfig = _interopRequireDefault(require("./requestConfig"));

var _serviceConfig = _interopRequireDefault(require("./serviceConfig"));

var _prepareForSending = _interopRequireDefault(require("./prepareForSending"));

var _title = _interopRequireDefault(require("./title"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var _default = () => configContext => ({
  optionLists: _optionLists.default,
  recordTypes: {
    account: {
      messages: _messages.default,
      prepareForSending: _prepareForSending.default,
      requestConfig: _requestConfig.default,
      serviceConfig: _serviceConfig.default,
      columns: (0, _columns.default)(configContext),
      fields: (0, _fields.default)(configContext),
      forms: (0, _forms.default)(configContext),
      normalizeRecordData: (0, _normalizeRecordData.default)(configContext),
      title: (0, _title.default)(configContext)
    }
  }
});

exports.default = _default;