chore: more work on imports and exports

This commit is contained in:
Alessio Gravili
2023-08-25 15:44:31 +00:00
parent 7a72e99896
commit 2fdbf1d212
14 changed files with 89 additions and 23 deletions

View File

@@ -1,5 +1,4 @@
import { Where } from 'payload/types'; import { Where, Field } from 'payload/types';
import { Field } from 'payload/dist/fields/config/types';
import { Payload } from 'payload'; import { Payload } from 'payload';
import { parseParams } from './parseParams'; import { parseParams } from './parseParams';

View File

@@ -1,6 +1,5 @@
import { Where } from 'payload/dist/types'; import { Where, Field } from 'payload/types';
import { Field } from 'payload/dist/fields/config/types'; import { QueryError } from 'payload/errors';
import QueryError from 'payload/dist/errors/QueryError';
import { Payload } from 'payload'; import { Payload } from 'payload';
import { parseParams } from './parseParams'; import { parseParams } from './parseParams';

View File

@@ -1,9 +1,9 @@
import mongoose from 'mongoose'; import mongoose from 'mongoose';
import objectID from 'bson-objectid'; import objectID from 'bson-objectid';
import { getLocalizedPaths } from 'payload/dist/database/getLocalizedPaths'; import { getLocalizedPaths } from 'payload/database';
import { Field, fieldAffectsData } from 'payload/dist/fields/config/types'; import { Field, fieldAffectsData } from 'payload/types';
import { PathToQuery } from 'payload/dist/database/queryValidation/types'; import { PathToQuery } from 'payload/database';
import { validOperators } from 'payload/dist/types/constants'; import { validOperators } from 'payload/types';
import { Payload } from 'payload'; import { Payload } from 'payload';
import { Operator } from 'payload/types'; import { Operator } from 'payload/types';
import { operatorMap } from './operatorMap'; import { operatorMap } from './operatorMap';

View File

@@ -1,6 +1,6 @@
import { PaginateOptions } from 'mongoose'; import { PaginateOptions } from 'mongoose';
import { SanitizedConfig } from 'payload/dist/config/types'; import { SanitizedConfig } from 'payload/config';
import { Field } from 'payload/dist/fields/config/types'; import { Field } from 'payload/types';
import { getLocalizedSortProperty } from './getLocalizedSortProperty'; import { getLocalizedSortProperty } from './getLocalizedSortProperty';
type Args = { type Args = {

View File

@@ -1,5 +1,5 @@
import { sanitizeConfig } from 'payload/dist/config/sanitize'; import { sanitizeConfig } from 'payload/config';
import { Config } from 'payload/dist/config/types'; import { Config } from 'payload/config';
import { getLocalizedSortProperty } from './getLocalizedSortProperty'; import { getLocalizedSortProperty } from './getLocalizedSortProperty';
const config = { const config = {

View File

@@ -1,6 +1,6 @@
import { SanitizedConfig } from 'payload/dist/config/types'; import { SanitizedConfig } from 'payload/config';
import { Field, fieldAffectsData, fieldIsPresentationalOnly } from 'payload/dist/fields/config/types'; import { Field, fieldAffectsData, fieldIsPresentationalOnly } from 'payload/types';
import flattenTopLevelFields from 'payload/dist/utilities/flattenTopLevelFields'; import { flattenTopLevelFields } from 'payload/utilities';
type Args = { type Args = {
segments: string[] segments: string[]

View File

@@ -2,10 +2,10 @@
/* eslint-disable no-await-in-loop */ /* eslint-disable no-await-in-loop */
import { FilterQuery } from 'mongoose'; import { FilterQuery } from 'mongoose';
import deepmerge from 'deepmerge'; import deepmerge from 'deepmerge';
import { Where } from 'payload/types'; import { Operator, Where } from 'payload/types';
import { combineMerge } from 'payload/dist/utilities/combineMerge'; import { combineMerge } from 'payload/utilities';
import { Field } from 'payload/dist/fields/config/types'; import { Field } from 'payload/types';
import { validOperators } from 'payload/dist/types/constants'; import { validOperators } from 'payload/types';
import { Payload } from 'payload'; import { Payload } from 'payload';
import { buildSearchParam } from './buildSearchParams'; import { buildSearchParam } from './buildSearchParams';
import { buildAndOrConditions } from './buildAndOrConditions'; import { buildAndOrConditions } from './buildAndOrConditions';
@@ -54,7 +54,7 @@ export async function parseParams({
const pathOperators = where[relationOrPath]; const pathOperators = where[relationOrPath];
if (typeof pathOperators === 'object') { if (typeof pathOperators === 'object') {
for (const operator of Object.keys(pathOperators)) { for (const operator of Object.keys(pathOperators)) {
if (validOperators.includes(operator)) { if (validOperators.includes(operator as Operator)) {
const searchParam = await buildSearchParam({ const searchParam = await buildSearchParam({
collectionSlug, collectionSlug,
globalSlug, globalSlug,

View File

@@ -16,3 +16,4 @@ export { default as MissingFieldType } from './MissingFieldType';
export { default as MissingFile } from './MissingFile'; export { default as MissingFile } from './MissingFile';
export { default as NotFound } from './NotFound'; export { default as NotFound } from './NotFound';
export { default as ValidationError } from './ValidationError'; export { default as ValidationError } from './ValidationError';
export { default as QueryError } from './QueryError';

View File

@@ -1,2 +1,10 @@
export { buildConfig } from '../config/build'; export { buildConfig } from '../config/build';
export * from '../config/types'; export * from '../config/types';
export {
sanitizeConfig
} from '../config/sanitize';
export {
defaults
} from '../config/defaults';

View File

@@ -102,4 +102,17 @@ export {
export { export {
readMigrationFiles readMigrationFiles
} from '../database/migrations/readMigrationFiles' } from '../database/migrations/readMigrationFiles'
export {
EntityPolicies,
PathToQuery
} from '../database/queryValidation/types'
export {
validateQueryPaths
} from '../database/queryValidation/validateQueryPaths'
export {
validateSearchParam
} from '../database/queryValidation/validateSearchParams'

View File

@@ -16,4 +16,5 @@ export {
MissingFile, MissingFile,
NotFound, NotFound,
ValidationError, ValidationError,
QueryError
} from '../errors' } from '../errors'

View File

@@ -1 +0,0 @@
export * from '../../fields/config/types';

View File

@@ -1,5 +1,10 @@
export * from './../types'; export * from './../types';
export {
validOperators
} from './../types/constants';
export { export {
AccessArgs, AccessArgs,
Access, Access,
@@ -65,6 +70,45 @@ export {
TabsField, TabsField,
UIField, UIField,
Validate, Validate,
Condition,
FieldAffectingData,
FieldBase,
FieldHookArgs,
FieldPresentationalOnly,
FieldWithMany,
FieldWithMaxDepth,
FieldWithSubFields,
FilterOptions,
FilterOptionsProps,
HookName,
Labels,
NamedTab,
NonPresentationalField,
Option,
OptionObject,
RelationshipValue,
RichTextElement,
RichTextLeaf,
RowAdmin,
Tab,
TabAsField,
TabsAdmin,
UnnamedTab,
ValidateOptions,
ValueWithRelation,
fieldAffectsData,
fieldHasMaxDepth,
fieldHasSubFields,
fieldIsArrayType,
fieldIsBlockType,
fieldIsLocalized,
fieldIsPresentationalOnly,
fieldSupportsMany,
optionIsObject,
optionIsValue,
optionsAreObjects,
tabHasName,
valueIsValueWithRelation,
} from './../fields/config/types'; } from './../fields/config/types';
export { export {

View File

@@ -1,3 +1,5 @@
export { entityToJSONSchema } from '../utilities/configToJSONSchema'; export { entityToJSONSchema } from '../utilities/configToJSONSchema';
export { default as flattenTopLevelFields } from '../utilities/flattenTopLevelFields';
export { combineMerge } from '../utilities/combineMerge';
export { i18nInit } from '../translations/init' export { i18nInit } from '../translations/init'