diff --git a/packages/core/utils/src/convert-query-params.ts b/packages/core/utils/src/convert-query-params.ts index eceee5a1d5..58feb6c6e3 100644 --- a/packages/core/utils/src/convert-query-params.ts +++ b/packages/core/utils/src/convert-query-params.ts @@ -39,7 +39,7 @@ export interface SortMap { [key: string]: SortOrder | SortMap; } -interface SortParamsObject { +export interface SortParamsObject { [key: string]: SortOrder | SortParamsObject; } type SortParams = string | string[] | SortParamsObject | SortParamsObject[]; diff --git a/packages/core/utils/src/index.ts b/packages/core/utils/src/index.ts index 350395a96a..24bbad2db3 100644 --- a/packages/core/utils/src/index.ts +++ b/packages/core/utils/src/index.ts @@ -1,13 +1,13 @@ /** * Export shared utilities */ -export { default as parseMultipartData } from './parse-multipart'; -export { default as parseType } from './parse-type'; -export * as policy from './policy'; -export { default as templateConfiguration } from './template-configuration'; -export { yup, handleYupError, validateYupSchema, validateYupSchemaSync } from './validators'; -export * as errors from './errors'; -export { +import parseMultipartData from './parse-multipart'; +import parseType from './parse-type'; +import * as policy from './policy'; +import templateConfiguration from './template-configuration'; +import { yup, handleYupError, validateYupSchema, validateYupSchemaSync } from './validators'; +import * as errors from './errors'; +import { nameToSlug, nameToCollectionName, getCommonBeginning, @@ -21,23 +21,74 @@ export { joinBy, toKebabCase, } from './string-formatting'; -export { removeUndefined, keysDeep } from './object-formatting'; -export { getConfigUrls, getAbsoluteAdminUrl, getAbsoluteServerUrl } from './config'; -export { generateTimestampCode } from './code-generator'; -export * as contentTypes from './content-types'; -export { default as env } from './env-helper'; -export * as relations from './relations'; -export { default as setCreatorFields } from './set-creator-fields'; -export * as hooks from './hooks'; -export { default as providerFactory } from './provider-factory'; -export * as pagination from './pagination'; -export { default as sanitize } from './sanitize'; -export { default as traverseEntity } from './traverse-entity'; -export { pipeAsync, mapAsync, reduceAsync, forEachAsync } from './async'; -export { default as convertQueryParams } from './convert-query-params'; -export { default as importDefault } from './import-default'; -export * as template from './template'; -export * as file from './file'; -export * as traverse from './traverse'; -export { default as webhook } from './webhook'; -export { isOperator, isOperatorOfType } from './operators'; +import { removeUndefined, keysDeep } from './object-formatting'; +import { getConfigUrls, getAbsoluteAdminUrl, getAbsoluteServerUrl } from './config'; +import { generateTimestampCode } from './code-generator'; +import * as contentTypes from './content-types'; +import env from './env-helper'; +import * as relations from './relations'; +import setCreatorFields from './set-creator-fields'; +import * as hooks from './hooks'; +import providerFactory from './provider-factory'; +import * as pagination from './pagination'; +import sanitize from './sanitize'; +import traverseEntity from './traverse-entity'; +import { pipeAsync, mapAsync, reduceAsync, forEachAsync } from './async'; +import convertQueryParams from './convert-query-params'; +import importDefault from './import-default'; +import * as template from './template'; +import * as file from './file'; +import * as traverse from './traverse'; +import webhook from './webhook'; +import { isOperator, isOperatorOfType } from './operators'; + +export = { + parseMultipartData, + parseType, + policy, + templateConfiguration, + yup, + handleYupError, + validateYupSchema, + validateYupSchemaSync, + errors, + nameToSlug, + nameToCollectionName, + getCommonBeginning, + escapeQuery, + stringIncludes, + stringEquals, + isKebabCase, + isCamelCase, + toRegressedEnumValue, + startsWithANumber, + joinBy, + toKebabCase, + removeUndefined, + keysDeep, + getConfigUrls, + getAbsoluteAdminUrl, + getAbsoluteServerUrl, + generateTimestampCode, + contentTypes, + env, + relations, + setCreatorFields, + hooks, + providerFactory, + pagination, + sanitize, + traverseEntity, + pipeAsync, + mapAsync, + reduceAsync, + forEachAsync, + convertQueryParams, + importDefault, + template, + file, + traverse, + webhook, + isOperator, + isOperatorOfType, +};