chore(graphql): adjust default exports (#7946)

This commit is contained in:
Elliot DeNolf
2024-08-28 23:51:03 -04:00
committed by GitHub
parent f7146362df
commit 6e561b11ca
42 changed files with 97 additions and 171 deletions

View File

@@ -8,12 +8,12 @@ import {
fieldExtensionsEstimator,
simpleEstimator,
} from './packages/graphql-query-complexity/index.js'
import accessResolver from './resolvers/auth/access.js'
import buildFallbackLocaleInputType from './schema/buildFallbackLocaleInputType.js'
import buildLocaleInputType from './schema/buildLocaleInputType.js'
import buildPoliciesType from './schema/buildPoliciesType.js'
import initCollections from './schema/initCollections.js'
import initGlobals from './schema/initGlobals.js'
import { accessResolver } from './resolvers/auth/access.js'
import { buildFallbackLocaleInputType } from './schema/buildFallbackLocaleInputType.js'
import { buildLocaleInputType } from './schema/buildLocaleInputType.js'
import { buildPoliciesType } from './schema/buildPoliciesType.js'
import { initCollections } from './schema/initCollections.js'
import { initGlobals } from './schema/initGlobals.js'
import { wrapCustomFields } from './utilities/wrapCustomResolver.js'
export function configToSchema(config: SanitizedConfig): {

View File

@@ -122,7 +122,7 @@ export function getComplexity(options: {
return visitor.complexity
}
export default class QueryComplexity {
export class QueryComplexity {
OperationDefinition: Record<string, any>
complexity: number
context: ValidationContext

View File

@@ -2,7 +2,7 @@ import type { ValidationContext } from 'graphql'
import type { QueryComplexityOptions } from './QueryComplexity.js'
import QueryComplexity from './QueryComplexity.js'
import { QueryComplexity } from './QueryComplexity.js'
export function createComplexityRule(
options: QueryComplexityOptions,

View File

@@ -4,7 +4,7 @@ import { accessOperation, isolateObjectProperty } from 'payload'
import type { Context } from '../types.js'
import formatName from '../../utilities/formatName.js'
import { formatName } from '../../utilities/formatName.js'
const formatConfigNames = (results, configs) => {
const formattedResults = { ...results }
@@ -17,7 +17,7 @@ const formatConfigNames = (results, configs) => {
return formattedResults
}
function accessResolver(config: SanitizedConfig) {
export function accessResolver(config: SanitizedConfig) {
async function resolver(_, args, context: Context) {
const options = {
req: isolateObjectProperty<any>(context.req, 'transactionID'),
@@ -34,5 +34,3 @@ function accessResolver(config: SanitizedConfig) {
return resolver
}
export default accessResolver

View File

@@ -4,7 +4,7 @@ import { forgotPasswordOperation, isolateObjectProperty } from 'payload'
import type { Context } from '../types.js'
function forgotPasswordResolver(collection: Collection): any {
export function forgotPassword(collection: Collection): any {
async function resolver(_, args, context: Context) {
const options = {
collection,
@@ -23,5 +23,3 @@ function forgotPasswordResolver(collection: Collection): any {
return resolver
}
export default forgotPasswordResolver

View File

@@ -2,7 +2,7 @@ import { initOperation, isolateObjectProperty } from 'payload'
import type { Context } from '../types.js'
function initResolver(collection: string) {
export function init(collection: string) {
async function resolver(_, args, context: Context) {
const options = {
collection,
@@ -14,5 +14,3 @@ function initResolver(collection: string) {
return resolver
}
export default initResolver

View File

@@ -4,7 +4,7 @@ import { generatePayloadCookie, isolateObjectProperty, loginOperation } from 'pa
import type { Context } from '../types.js'
function loginResolver(collection: Collection): any {
export function login(collection: Collection): any {
async function resolver(_, args, context: Context) {
const options = {
collection,
@@ -35,5 +35,3 @@ function loginResolver(collection: Collection): any {
return resolver
}
export default loginResolver

View File

@@ -4,7 +4,7 @@ import { generateExpiredPayloadCookie, isolateObjectProperty, logoutOperation }
import type { Context } from '../types.js'
function logoutResolver(collection: Collection): any {
export function logout(collection: Collection): any {
async function resolver(_, args, context: Context) {
const options = {
collection,
@@ -22,5 +22,3 @@ function logoutResolver(collection: Collection): any {
return resolver
}
export default logoutResolver

View File

@@ -4,7 +4,7 @@ import { extractJWT, isolateObjectProperty, meOperation } from 'payload'
import type { Context } from '../types.js'
function meResolver(collection: Collection): any {
export function me(collection: Collection): any {
async function resolver(_, args, context: Context) {
const currentToken = extractJWT(context.req)
@@ -26,5 +26,3 @@ function meResolver(collection: Collection): any {
return resolver
}
export default meResolver

View File

@@ -4,7 +4,7 @@ import { generatePayloadCookie, isolateObjectProperty, refreshOperation } from '
import type { Context } from '../types.js'
function refreshResolver(collection: Collection): any {
export function refresh(collection: Collection): any {
async function resolver(_, __, context: Context) {
const options = {
collection,
@@ -29,5 +29,3 @@ function refreshResolver(collection: Collection): any {
return resolver
}
export default refreshResolver

View File

@@ -4,7 +4,7 @@ import { generatePayloadCookie, isolateObjectProperty, resetPasswordOperation }
import type { Context } from '../types.js'
function resetPasswordResolver(collection: Collection): any {
export function resetPassword(collection: Collection): any {
async function resolver(_, args, context: Context) {
if (args.locale) context.req.locale = args.locale
if (args.fallbackLocale) context.req.fallbackLocale = args.fallbackLocale
@@ -34,5 +34,3 @@ function resetPasswordResolver(collection: Collection): any {
return resolver
}
export default resetPasswordResolver

View File

@@ -4,7 +4,7 @@ import { isolateObjectProperty, unlockOperation } from 'payload'
import type { Context } from '../types.js'
function unlockResolver(collection: Collection) {
export function unlock(collection: Collection) {
async function resolver(_, args, context: Context) {
const options = {
collection,
@@ -18,5 +18,3 @@ function unlockResolver(collection: Collection) {
return resolver
}
export default unlockResolver

View File

@@ -4,7 +4,7 @@ import { isolateObjectProperty, verifyEmailOperation } from 'payload'
import type { Context } from '../types.js'
function verifyEmailResolver(collection: Collection) {
export function verifyEmail(collection: Collection) {
async function resolver(_, args, context: Context) {
if (args.locale) context.req.locale = args.locale
if (args.fallbackLocale) context.req.fallbackLocale = args.fallbackLocale
@@ -22,5 +22,3 @@ function verifyEmailResolver(collection: Collection) {
return resolver
}
export default verifyEmailResolver

View File

@@ -22,7 +22,7 @@ export type Resolver<TSlug extends CollectionSlug> = (
},
) => Promise<DataFromCollectionSlug<TSlug>>
export default function createResolver<TSlug extends CollectionSlug>(
export function createResolver<TSlug extends CollectionSlug>(
collection: Collection,
): Resolver<TSlug> {
return async function resolver(_, args, context: Context) {

View File

@@ -17,7 +17,7 @@ export type Resolver<TData> = (
},
) => Promise<TData>
export default function duplicateResolver<TSlug extends CollectionSlug>(
export function duplicateResolver<TSlug extends CollectionSlug>(
collection: Collection,
): Resolver<DataFromCollectionSlug<TSlug>> {
return async function resolver(_, args, context: Context) {

View File

@@ -15,7 +15,7 @@ export type Resolver = (
},
) => Promise<Document>
export default function restoreVersionResolver(collection: Collection): Resolver {
export function restoreVersionResolver(collection: Collection): Resolver {
async function resolver(_, args, context: Context) {
const options = {
id: args.id,

View File

@@ -4,7 +4,7 @@ import { findOneOperation, isolateObjectProperty } from 'payload'
import type { Context } from '../types.js'
export default function findOneResolver(globalConfig: SanitizedGlobalConfig): Document {
export function findOne(globalConfig: SanitizedGlobalConfig): Document {
return async function resolver(_, args, context: Context) {
if (args.locale) context.req.locale = args.locale
if (args.fallbackLocale) context.req.fallbackLocale = args.fallbackLocale

View File

@@ -17,7 +17,7 @@ export type Resolver = (
},
) => Promise<Document>
export default function findVersionByIDResolver(globalConfig: SanitizedGlobalConfig): Resolver {
export function findVersionByID(globalConfig: SanitizedGlobalConfig): Resolver {
return async function resolver(_, args, context: Context) {
if (args.locale) context.req.locale = args.locale
if (args.fallbackLocale) context.req.fallbackLocale = args.fallbackLocale

View File

@@ -19,7 +19,7 @@ export type Resolver = (
},
) => Promise<Document>
export default function findVersionsResolver(globalConfig: SanitizedGlobalConfig): Resolver {
export function findVersions(globalConfig: SanitizedGlobalConfig): Resolver {
return async function resolver(_, args, context: Context) {
const options = {
depth: 0,

View File

@@ -1,7 +1,7 @@
import findOne from './findOne.js'
import findVersionByID from './findVersionByID.js'
import findVersions from './findVersions.js'
import restoreVersion from './restoreVersion.js'
import update from './update.js'
import { findOne } from './findOne.js'
import { findVersionByID } from './findVersionByID.js'
import { findVersions } from './findVersions.js'
import { restoreVersion } from './restoreVersion.js'
import { update } from './update.js'
export { findOne, findVersionByID, findVersions, restoreVersion, update }

View File

@@ -14,7 +14,7 @@ type Resolver = (
req: PayloadRequest
},
) => Promise<Document>
export default function restoreVersionResolver(globalConfig: SanitizedGlobalConfig): Resolver {
export function restoreVersion(globalConfig: SanitizedGlobalConfig): Resolver {
return async function resolver(_, args, context: Context) {
const options = {
id: args.id,

View File

@@ -18,7 +18,7 @@ type Resolver<TSlug extends GlobalSlug> = (
},
) => Promise<DataFromGlobalSlug<TSlug>>
export default function updateResolver<TSlug extends GlobalSlug>(
export function update<TSlug extends GlobalSlug>(
globalConfig: SanitizedGlobalConfig,
): Resolver<TSlug> {
return async function resolver(_, args, context: Context) {

View File

@@ -2,9 +2,9 @@ import type { SanitizedLocalizationConfig } from 'payload'
import { GraphQLEnumType } from 'graphql'
import formatName from '../utilities/formatName.js'
import { formatName } from '../utilities/formatName.js'
const buildFallbackLocaleInputType = (
export const buildFallbackLocaleInputType = (
localization: SanitizedLocalizationConfig,
): GraphQLEnumType => {
return new GraphQLEnumType({
@@ -20,5 +20,3 @@ const buildFallbackLocaleInputType = (
),
})
}
export default buildFallbackLocaleInputType

View File

@@ -3,9 +3,9 @@ import type { SanitizedLocalizationConfig } from 'payload'
import { GraphQLEnumType } from 'graphql'
import formatName from '../utilities/formatName.js'
import { formatName } from '../utilities/formatName.js'
const buildLocaleInputType = (
export const buildLocaleInputType = (
localization: SanitizedLocalizationConfig,
): GraphQLEnumType | GraphQLScalarType => {
return new GraphQLEnumType({
@@ -21,5 +21,3 @@ const buildLocaleInputType = (
),
})
}
export default buildLocaleInputType

View File

@@ -40,10 +40,10 @@ import { flattenTopLevelFields, toWords } from 'payload'
import { fieldAffectsData, optionIsObject, tabHasName } from 'payload/shared'
import { GraphQLJSON } from '../packages/graphql-type-json/index.js'
import combineParentName from '../utilities/combineParentName.js'
import formatName from '../utilities/formatName.js'
import { combineParentName } from '../utilities/combineParentName.js'
import { formatName } from '../utilities/formatName.js'
import { groupOrTabHasRequiredSubfield } from '../utilities/groupOrTabHasRequiredSubfield.js'
import withNullableType from './withNullableType.js'
import { withNullableType } from './withNullableType.js'
const idFieldTypes = {
number: GraphQLInt,

View File

@@ -44,24 +44,11 @@ import { tabHasName } from 'payload/shared'
import type { Context } from '../resolvers/types.js'
import { GraphQLJSON } from '../packages/graphql-type-json/index.js'
import combineParentName from '../utilities/combineParentName.js'
import formatName from '../utilities/formatName.js'
import formatOptions from '../utilities/formatOptions.js'
import buildWhereInputType from './buildWhereInputType.js'
import isFieldNullable from './isFieldNullable.js'
import withNullableType from './withNullableType.js'
type LocaleInputType = {
fallbackLocale: {
type: GraphQLType
}
locale: {
type: GraphQLType
}
where: {
type: GraphQLType
}
}
import { combineParentName } from '../utilities/combineParentName.js'
import { formatName } from '../utilities/formatName.js'
import { formatOptions } from '../utilities/formatOptions.js'
import { isFieldNullable } from './isFieldNullable.js'
import { withNullableType } from './withNullableType.js'
export type ObjectTypeConfig = {
[path: string]: GraphQLFieldConfig<any, any>
@@ -297,7 +284,7 @@ export function buildObjectType({
value: {
type: new GraphQLUnionType({
name: relationshipName,
resolveType(data, { req }) {
resolveType(data) {
return graphqlResult.collections[data.collection].graphQL.type.name
},
types,
@@ -626,7 +613,7 @@ export function buildObjectType({
value: {
type: new GraphQLUnionType({
name: relationshipName,
resolveType(data, { req }) {
resolveType(data) {
return graphqlResult.collections[data.collection].graphQL.type.name
},
types,

View File

@@ -11,7 +11,7 @@ import { GraphQLBoolean, GraphQLNonNull, GraphQLObjectType } from 'graphql'
import { toWords } from 'payload'
import { GraphQLJSONObject } from '../packages/graphql-type-json/index.js'
import formatName from '../utilities/formatName.js'
import { formatName } from '../utilities/formatName.js'
type OperationType = 'create' | 'delete' | 'read' | 'readVersions' | 'unlock' | 'update'
@@ -199,7 +199,7 @@ export function buildPolicyType(args: BuildPolicyType): GraphQLObjectType {
})
}
export default function buildPoliciesType(config: SanitizedConfig): GraphQLObjectType {
export function buildPoliciesType(config: SanitizedConfig): GraphQLObjectType {
const fields = {
canAccessAdmin: {
type: new GraphQLNonNull(GraphQLBoolean),

View File

@@ -4,8 +4,8 @@ import { GraphQLInputObjectType, GraphQLList } from 'graphql'
import { flattenTopLevelFields } from 'payload'
import { fieldAffectsData, fieldHasSubFields, fieldIsPresentationalOnly } from 'payload/shared'
import formatName from '../utilities/formatName.js'
import fieldToSchemaMap from './fieldToWhereInputSchemaMap.js'
import { formatName } from '../utilities/formatName.js'
import { fieldToSchemaMap } from './fieldToWhereInputSchemaMap.js'
import { withOperators } from './withOperators.js'
type Args = {
@@ -28,7 +28,7 @@ type Args = {
* directly searchable. Instead, we need to build a chained pathname
* using dot notation so MongoDB can properly search nested paths.
*/
const buildWhereInputType = ({ name, fields, parentName }: Args): GraphQLInputObjectType => {
export const buildWhereInputType = ({ name, fields, parentName }: Args): GraphQLInputObjectType => {
// This is the function that builds nested paths for all
// field types with nested paths.
@@ -109,5 +109,3 @@ const buildWhereInputType = ({ name, fields, parentName }: Args): GraphQLInputOb
},
})
}
export default buildWhereInputType

View File

@@ -23,9 +23,9 @@ import type {
import { GraphQLEnumType, GraphQLInputObjectType } from 'graphql'
import { GraphQLJSON } from '../packages/graphql-type-json/index.js'
import combineParentName from '../utilities/combineParentName.js'
import formatName from '../utilities/formatName.js'
import recursivelyBuildNestedPaths from './recursivelyBuildNestedPaths.js'
import { combineParentName } from '../utilities/combineParentName.js'
import { formatName } from '../utilities/formatName.js'
import { recursivelyBuildNestedPaths } from './recursivelyBuildNestedPaths.js'
import { withOperators } from './withOperators.js'
type Args = {
@@ -33,7 +33,7 @@ type Args = {
parentName: string
}
const fieldToSchemaMap = ({ nestedFieldName, parentName }: Args): any => ({
export const fieldToSchemaMap = ({ nestedFieldName, parentName }: Args): any => ({
array: (field: ArrayField) =>
recursivelyBuildNestedPaths({
field,
@@ -161,5 +161,3 @@ const fieldToSchemaMap = ({ nestedFieldName, parentName }: Args): any => ({
}
},
})
export default fieldToSchemaMap

View File

@@ -18,38 +18,38 @@ import { fieldAffectsData } from 'payload/shared'
import type { ObjectTypeConfig } from './buildObjectType.js'
import forgotPassword from '../resolvers/auth/forgotPassword.js'
import init from '../resolvers/auth/init.js'
import login from '../resolvers/auth/login.js'
import logout from '../resolvers/auth/logout.js'
import me from '../resolvers/auth/me.js'
import refresh from '../resolvers/auth/refresh.js'
import resetPassword from '../resolvers/auth/resetPassword.js'
import unlock from '../resolvers/auth/unlock.js'
import verifyEmail from '../resolvers/auth/verifyEmail.js'
import { forgotPassword } from '../resolvers/auth/forgotPassword.js'
import { init } from '../resolvers/auth/init.js'
import { login } from '../resolvers/auth/login.js'
import { logout } from '../resolvers/auth/logout.js'
import { me } from '../resolvers/auth/me.js'
import { refresh } from '../resolvers/auth/refresh.js'
import { resetPassword } from '../resolvers/auth/resetPassword.js'
import { unlock } from '../resolvers/auth/unlock.js'
import { verifyEmail } from '../resolvers/auth/verifyEmail.js'
import { countResolver } from '../resolvers/collections/count.js'
import createResolver from '../resolvers/collections/create.js'
import { createResolver } from '../resolvers/collections/create.js'
import { getDeleteResolver } from '../resolvers/collections/delete.js'
import { docAccessResolver } from '../resolvers/collections/docAccess.js'
import duplicateResolver from '../resolvers/collections/duplicate.js'
import { duplicateResolver } from '../resolvers/collections/duplicate.js'
import { findResolver } from '../resolvers/collections/find.js'
import { findByIDResolver } from '../resolvers/collections/findByID.js'
import { findVersionByIDResolver } from '../resolvers/collections/findVersionByID.js'
import { findVersionsResolver } from '../resolvers/collections/findVersions.js'
import restoreVersionResolver from '../resolvers/collections/restoreVersion.js'
import { restoreVersionResolver } from '../resolvers/collections/restoreVersion.js'
import { updateResolver } from '../resolvers/collections/update.js'
import formatName from '../utilities/formatName.js'
import { formatName } from '../utilities/formatName.js'
import { buildMutationInputType, getCollectionIDType } from './buildMutationInputType.js'
import { buildObjectType } from './buildObjectType.js'
import { buildPaginatedListType } from './buildPaginatedListType.js'
import { buildPolicyType } from './buildPoliciesType.js'
import buildWhereInputType from './buildWhereInputType.js'
import { buildWhereInputType } from './buildWhereInputType.js'
type InitCollectionsGraphQLArgs = {
config: SanitizedConfig
graphqlResult: GraphQLInfo
}
function initCollectionsGraphQL({ config, graphqlResult }: InitCollectionsGraphQLArgs): void {
export function initCollections({ config, graphqlResult }: InitCollectionsGraphQLArgs): void {
Object.keys(graphqlResult.collections).forEach((slug) => {
const collection: Collection = graphqlResult.collections[slug]
const {
@@ -514,5 +514,3 @@ function initCollectionsGraphQL({ config, graphqlResult }: InitCollectionsGraphQ
}
})
}
export default initCollectionsGraphQL

View File

@@ -7,23 +7,23 @@ import type { Field, GraphQLInfo, SanitizedConfig, SanitizedGlobalConfig } from
import { buildVersionGlobalFields, toWords } from 'payload'
import { docAccessResolver } from '../resolvers/globals/docAccess.js'
import findOneResolver from '../resolvers/globals/findOne.js'
import findVersionByIDResolver from '../resolvers/globals/findVersionByID.js'
import findVersionsResolver from '../resolvers/globals/findVersions.js'
import restoreVersionResolver from '../resolvers/globals/restoreVersion.js'
import updateResolver from '../resolvers/globals/update.js'
import formatName from '../utilities/formatName.js'
import { findOne } from '../resolvers/globals/findOne.js'
import { findVersionByID } from '../resolvers/globals/findVersionByID.js'
import { findVersions } from '../resolvers/globals/findVersions.js'
import { restoreVersion } from '../resolvers/globals/restoreVersion.js'
import { update } from '../resolvers/globals/update.js'
import { formatName } from '../utilities/formatName.js'
import { buildMutationInputType } from './buildMutationInputType.js'
import { buildObjectType } from './buildObjectType.js'
import { buildPaginatedListType } from './buildPaginatedListType.js'
import { buildPolicyType } from './buildPoliciesType.js'
import buildWhereInputType from './buildWhereInputType.js'
import { buildWhereInputType } from './buildWhereInputType.js'
type InitGlobalsGraphQLArgs = {
config: SanitizedConfig
graphqlResult: GraphQLInfo
}
function initGlobalsGraphQL({ config, graphqlResult }: InitGlobalsGraphQLArgs): void {
export function initGlobals({ config, graphqlResult }: InitGlobalsGraphQLArgs): void {
Object.keys(graphqlResult.globals.config).forEach((slug) => {
const global: SanitizedGlobalConfig = graphqlResult.globals.config[slug]
const { fields, graphQL, versions } = global
@@ -70,7 +70,7 @@ function initGlobalsGraphQL({ config, graphqlResult }: InitGlobalsGraphQLArgs):
}
: {}),
},
resolve: findOneResolver(global),
resolve: findOne(global),
}
graphqlResult.Mutation.fields[`update${formattedName}`] = {
@@ -86,7 +86,7 @@ function initGlobalsGraphQL({ config, graphqlResult }: InitGlobalsGraphQLArgs):
}
: {}),
},
resolve: updateResolver(global),
resolve: update(global),
}
graphqlResult.Query.fields[`docAccess${formattedName}`] = {
@@ -141,7 +141,7 @@ function initGlobalsGraphQL({ config, graphqlResult }: InitGlobalsGraphQLArgs):
}
: {}),
},
resolve: findVersionByIDResolver(global),
resolve: findVersionByID(global),
}
graphqlResult.Query.fields[`versions${formattedName}`] = {
type: buildPaginatedListType(
@@ -166,7 +166,7 @@ function initGlobalsGraphQL({ config, graphqlResult }: InitGlobalsGraphQLArgs):
page: { type: GraphQLInt },
sort: { type: GraphQLString },
},
resolve: findVersionsResolver(global),
resolve: findVersions(global),
}
graphqlResult.Mutation.fields[`restoreVersion${formatName(formattedName)}`] = {
type: graphqlResult.globals.graphQL[slug].type,
@@ -174,10 +174,8 @@ function initGlobalsGraphQL({ config, graphqlResult }: InitGlobalsGraphQLArgs):
id: { type: idType },
draft: { type: GraphQLBoolean },
},
resolve: restoreVersionResolver(global),
resolve: restoreVersion(global),
}
}
})
}
export default initGlobalsGraphQL

View File

@@ -2,7 +2,7 @@ import type { FieldAffectingData } from 'payload'
import { fieldAffectsData } from 'payload/shared'
const isFieldNullable = (field: FieldAffectingData, force: boolean): boolean => {
export const isFieldNullable = (field: FieldAffectingData, force: boolean): boolean => {
const hasReadAccessControl = field.access && field.access.read
const condition = field.admin && field.admin.condition
return !(
@@ -15,5 +15,3 @@ const isFieldNullable = (field: FieldAffectingData, force: boolean): boolean =>
!hasReadAccessControl
)
}
export default isFieldNullable

View File

@@ -1,4 +1,4 @@
const operators = {
export const operators = {
comparison: ['greater_than_equal', 'greater_than', 'less_than_equal', 'less_than'],
contains: ['in', 'not_in', 'all'],
equality: ['equals', 'not_equals'],
@@ -6,5 +6,3 @@ const operators = {
geojson: ['within', 'intersects'],
partial: ['like', 'contains'],
}
export default operators

View File

@@ -2,7 +2,7 @@ import type { FieldWithSubFields, TabsField } from 'payload'
import { fieldAffectsData, fieldIsPresentationalOnly } from 'payload/shared'
import fieldToSchemaMap from './fieldToWhereInputSchemaMap.js'
import { fieldToSchemaMap } from './fieldToWhereInputSchemaMap.js'
type Args = {
field: FieldWithSubFields | TabsField
@@ -10,7 +10,7 @@ type Args = {
parentName: string
}
const recursivelyBuildNestedPaths = ({ field, nestedFieldName2, parentName }: Args) => {
export const recursivelyBuildNestedPaths = ({ field, nestedFieldName2, parentName }: Args) => {
const fieldName = fieldAffectsData(field) ? field.name : undefined
const nestedFieldName = fieldName || nestedFieldName2
@@ -78,5 +78,3 @@ const recursivelyBuildNestedPaths = ({ field, nestedFieldName2, parentName }: Ar
return nestedPaths
}
export default recursivelyBuildNestedPaths

View File

@@ -3,7 +3,7 @@ import type { FieldAffectingData } from 'payload'
import { GraphQLNonNull } from 'graphql'
const withNullableType = (
export const withNullableType = (
field: FieldAffectingData,
type: GraphQLType,
forceNullable = false,
@@ -26,5 +26,3 @@ const withNullableType = (
return type
}
export default withNullableType

View File

@@ -14,9 +14,9 @@ import { DateTimeResolver, EmailAddressResolver } from 'graphql-scalars'
import { optionIsObject } from 'payload/shared'
import { GraphQLJSON } from '../packages/graphql-type-json/index.js'
import combineParentName from '../utilities/combineParentName.js'
import formatName from '../utilities/formatName.js'
import operators from './operators.js'
import { combineParentName } from '../utilities/combineParentName.js'
import { formatName } from '../utilities/formatName.js'
import { operators } from './operators.js'
type staticTypes =
| 'checkbox'

View File

@@ -1,6 +1,4 @@
import formatName from './formatName.js'
import { formatName } from './formatName.js'
const combineParentName = (parent: string, name: string): string =>
export const combineParentName = (parent: string, name: string): string =>
formatName(`${parent ? `${parent}_` : ''}${name}`)
export default combineParentName

View File

@@ -1,5 +1,5 @@
/* eslint-disable jest/prefer-strict-equal */
import formatName from './formatName'
import { formatName } from './formatName'
describe('formatName', () => {
it.each`

View File

@@ -1,6 +1,6 @@
const numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
const formatName = (string: string): string => {
export const formatName = (string: string): string => {
let sanitizedString = String(string)
const firstLetter = sanitizedString.substring(0, 1)
@@ -25,5 +25,3 @@ const formatName = (string: string): string => {
return formatted || '_'
}
export default formatName

View File

@@ -1,8 +1,8 @@
import type { RadioField, SelectField } from 'payload'
import formatName from './formatName.js'
import { formatName } from './formatName.js'
const formatOptions = (field: RadioField | SelectField) => {
export const formatOptions = (field: RadioField | SelectField) => {
return field.options.reduce((values, option) => {
if (typeof option === 'object') {
return {
@@ -21,5 +21,3 @@ const formatOptions = (field: RadioField | SelectField) => {
}
}, {})
}
export default formatOptions

View File

@@ -1,4 +0,0 @@
export default (localization: { locales: string[] }) =>
(value: unknown): boolean =>
typeof value === 'object' &&
Object.keys(value).some((key) => localization.locales.indexOf(key) > -1)

View File

@@ -1,11 +0,0 @@
function uppercase(str: string): string {
const array1 = str.split(' ')
const newarray1 = []
for (let x = 0; x < array1.length; x += 1) {
newarray1.push(array1[x].charAt(0).toUpperCase() + array1[x].slice(1))
}
return newarray1.join(' ')
}
export default uppercase