Fix strapi utils export =

This commit is contained in:
Alexandre Bodin 2023-07-19 17:28:08 +02:00
parent 9e357ed509
commit af3609058f
2 changed files with 79 additions and 28 deletions

View File

@ -39,7 +39,7 @@ export interface SortMap {
[key: string]: SortOrder | SortMap; [key: string]: SortOrder | SortMap;
} }
interface SortParamsObject { export interface SortParamsObject {
[key: string]: SortOrder | SortParamsObject; [key: string]: SortOrder | SortParamsObject;
} }
type SortParams = string | string[] | SortParamsObject | SortParamsObject[]; type SortParams = string | string[] | SortParamsObject | SortParamsObject[];

View File

@ -1,13 +1,13 @@
/** /**
* Export shared utilities * Export shared utilities
*/ */
export { default as parseMultipartData } from './parse-multipart'; import parseMultipartData from './parse-multipart';
export { default as parseType } from './parse-type'; import parseType from './parse-type';
export * as policy from './policy'; import * as policy from './policy';
export { default as templateConfiguration } from './template-configuration'; import templateConfiguration from './template-configuration';
export { yup, handleYupError, validateYupSchema, validateYupSchemaSync } from './validators'; import { yup, handleYupError, validateYupSchema, validateYupSchemaSync } from './validators';
export * as errors from './errors'; import * as errors from './errors';
export { import {
nameToSlug, nameToSlug,
nameToCollectionName, nameToCollectionName,
getCommonBeginning, getCommonBeginning,
@ -21,23 +21,74 @@ export {
joinBy, joinBy,
toKebabCase, toKebabCase,
} from './string-formatting'; } from './string-formatting';
export { removeUndefined, keysDeep } from './object-formatting'; import { removeUndefined, keysDeep } from './object-formatting';
export { getConfigUrls, getAbsoluteAdminUrl, getAbsoluteServerUrl } from './config'; import { getConfigUrls, getAbsoluteAdminUrl, getAbsoluteServerUrl } from './config';
export { generateTimestampCode } from './code-generator'; import { generateTimestampCode } from './code-generator';
export * as contentTypes from './content-types'; import * as contentTypes from './content-types';
export { default as env } from './env-helper'; import env from './env-helper';
export * as relations from './relations'; import * as relations from './relations';
export { default as setCreatorFields } from './set-creator-fields'; import setCreatorFields from './set-creator-fields';
export * as hooks from './hooks'; import * as hooks from './hooks';
export { default as providerFactory } from './provider-factory'; import providerFactory from './provider-factory';
export * as pagination from './pagination'; import * as pagination from './pagination';
export { default as sanitize } from './sanitize'; import sanitize from './sanitize';
export { default as traverseEntity } from './traverse-entity'; import traverseEntity from './traverse-entity';
export { pipeAsync, mapAsync, reduceAsync, forEachAsync } from './async'; import { pipeAsync, mapAsync, reduceAsync, forEachAsync } from './async';
export { default as convertQueryParams } from './convert-query-params'; import convertQueryParams from './convert-query-params';
export { default as importDefault } from './import-default'; import importDefault from './import-default';
export * as template from './template'; import * as template from './template';
export * as file from './file'; import * as file from './file';
export * as traverse from './traverse'; import * as traverse from './traverse';
export { default as webhook } from './webhook'; import webhook from './webhook';
export { isOperator, isOperatorOfType } from './operators'; 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,
};