chore: esm-ify payload

This commit is contained in:
James
2024-03-06 14:30:23 -05:00
parent 137952af73
commit 9674f4e739
208 changed files with 1178 additions and 1224 deletions

View File

@@ -1,9 +1,9 @@
import type { JSONSchema4 } from 'json-schema'
import type { SanitizedConfig } from '../config/types'
import type { Field, RichTextField, Validate } from '../fields/config/types'
import type { PayloadRequest, RequestContext } from '../types'
import type { CellComponentProps } from './elements/Cell'
import type { SanitizedConfig } from '../config/types.d.ts'
import type { Field, RichTextField, Validate } from '../fields/config/types.d.ts'
import type { PayloadRequest, RequestContext } from '../types/index.d.ts'
import type { CellComponentProps } from './elements/Cell.d.ts'
export type RichTextFieldProps<
Value extends object,

View File

@@ -1,4 +1,4 @@
import type { SanitizedCollectionConfig } from '../../collections/config/types'
import type { SanitizedCollectionConfig } from '../../collections/config/types.d.ts'
import type {
BlockField,
DateField,
@@ -7,7 +7,7 @@ import type {
Labels,
RelationshipField,
SelectField,
} from '../../fields/config/types'
} from '../../fields/config/types.d.ts'
export type CellProps = {
/**

View File

@@ -1,8 +1,8 @@
import type { I18n } from '@payloadcms/translations'
import type { SanitizedCollectionConfig } from '../../collections/config/types'
import type { SanitizedConfig } from '../../config/types'
import type { SanitizedGlobalConfig } from '../../globals/config/types'
import type { SanitizedCollectionConfig } from '../../collections/config/types.d.ts'
import type { SanitizedConfig } from '../../config/types.d.ts'
import type { SanitizedGlobalConfig } from '../../globals/config/types.d.ts'
export type DocumentTabProps = {
apiURL?: string

View File

@@ -1,4 +1,4 @@
import type { ClientValidate, Field } from '../../fields/config/types'
import type { ClientValidate, Field } from '../../fields/config/types.d.ts'
export type Data = {
[key: string]: any

View File

@@ -1,4 +1,4 @@
import type { Data } from './Form'
import type { Data } from './Form.d.ts'
export type RowLabelArgs = {
data: Data

View File

@@ -1,34 +1,34 @@
export type { RichTextAdapter, RichTextFieldProps } from './RichText'
export type { CellComponentProps, CellProps } from './elements/Cell'
export type { ConditionalDateProps } from './elements/DatePicker'
export type { DayPickerProps, SharedProps, TimePickerProps } from './elements/DatePicker'
export type { DefaultPreviewButtonProps } from './elements/PreviewButton'
export type { CustomPreviewButtonProps } from './elements/PreviewButton'
export type { DefaultPublishButtonProps } from './elements/PublishButton'
export type { CustomPublishButtonProps } from './elements/PublishButton'
export type { DefaultSaveButtonProps } from './elements/SaveButton'
export type { CustomSaveButtonProps } from './elements/SaveButton'
export type { DefaultSaveDraftButtonProps } from './elements/SaveDraftButton'
export type { CustomSaveDraftButtonProps } from './elements/SaveDraftButton'
export type { RichTextAdapter, RichTextFieldProps } from './RichText.d.ts'
export type { CellComponentProps, CellProps } from './elements/Cell.d.ts'
export type { ConditionalDateProps } from './elements/DatePicker.d.ts'
export type { DayPickerProps, SharedProps, TimePickerProps } from './elements/DatePicker.d.ts'
export type { DefaultPreviewButtonProps } from './elements/PreviewButton.d.ts'
export type { CustomPreviewButtonProps } from './elements/PreviewButton.d.ts'
export type { DefaultPublishButtonProps } from './elements/PublishButton.d.ts'
export type { CustomPublishButtonProps } from './elements/PublishButton.d.ts'
export type { DefaultSaveButtonProps } from './elements/SaveButton.d.ts'
export type { CustomSaveButtonProps } from './elements/SaveButton.d.ts'
export type { DefaultSaveDraftButtonProps } from './elements/SaveDraftButton.d.ts'
export type { CustomSaveDraftButtonProps } from './elements/SaveDraftButton.d.ts'
export type {
DocumentTab,
DocumentTabComponent,
DocumentTabCondition,
DocumentTabConfig,
DocumentTabProps,
} from './elements/Tab'
export type { ErrorProps } from './forms/Error'
} from './elements/Tab.d.ts'
export type { ErrorProps } from './forms/Error.d.ts'
export type {
Description,
DescriptionComponent,
DescriptionFunction,
} from './forms/FieldDescription'
export type { Data, FormField, FormState, Row } from './forms/Form'
export type { LabelProps } from './forms/Label'
export type { RowLabel, RowLabelComponent } from './forms/RowLabel'
} from './forms/FieldDescription.d.ts'
export type { Data, FormField, FormState, Row } from './forms/Form.d.ts'
export type { LabelProps } from './forms/Label.d.ts'
export type { RowLabel, RowLabelComponent } from './forms/RowLabel.d.ts'
export type {
AdminViewComponent,
EditViewProps,
InitPageResult,
ServerSideEditViewProps,
} from './views/types'
} from './views/types.d.ts'

View File

@@ -1,9 +1,9 @@
import type { Translations } from '@payloadcms/translations'
import type { Permissions, User } from '../../auth'
import type { SanitizedCollectionConfig } from '../../collections/config/types'
import type { SanitizedGlobalConfig } from '../../globals/config/types'
import type { PayloadRequest } from '../../types'
import type { Permissions, User } from '../../auth/index.js'
import type { SanitizedCollectionConfig } from '../../collections/config/types.d.ts'
import type { SanitizedGlobalConfig } from '../../globals/config/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
export type AdminViewConfig = {
Component: AdminViewComponent

View File

@@ -1,15 +1,15 @@
import type { Field } from '../../fields/config/types'
import type { Field } from '../../fields/config/types.d.ts'
export default [
{
name: 'loginAttempts',
type: 'number',
defaultValue: 0,
hidden: true,
type: 'number',
},
{
name: 'lockUntil',
hidden: true,
type: 'date',
hidden: true,
},
] as Field[]

View File

@@ -1,8 +1,8 @@
import crypto from 'crypto'
import type { Field, FieldHook } from '../../fields/config/types'
import type { Field, FieldHook } from '../../fields/config/types.d.ts'
import { extractTranslations } from '../../translations/extractTranslations'
import { extractTranslations } from '../../translations/extractTranslations.js'
const labels = extractTranslations(['authentication:enableAPIKey', 'authentication:apiKey'])

View File

@@ -1,7 +1,7 @@
import type { Field } from '../../fields/config/types'
import type { Field } from '../../fields/config/types.d.ts'
import { email } from '../../fields/validations'
import { extractTranslations } from '../../translations/extractTranslations'
import { email } from '../../fields/validations.js'
import { extractTranslations } from '../../translations/extractTranslations.js'
const labels = extractTranslations(['general:email'])

View File

@@ -1,6 +1,6 @@
import type { Field, FieldHook } from '../../fields/config/types'
import type { Field, FieldHook } from '../../fields/config/types.d.ts'
import { extractTranslations } from '../../translations/extractTranslations'
import { extractTranslations } from '../../translations/extractTranslations.js'
const labels = extractTranslations(['authentication:verified'])
@@ -22,6 +22,7 @@ const autoRemoveVerificationToken: FieldHook = ({ data, operation, originalDoc,
export default [
{
name: '_verified',
type: 'checkbox',
access: {
create: ({ req: { user } }) => Boolean(user),
read: ({ req: { user } }) => Boolean(user),
@@ -33,14 +34,13 @@ export default [
},
},
label: labels['authentication:verified'],
type: 'checkbox',
},
{
name: '_verificationToken',
type: 'text',
hidden: true,
hooks: {
beforeChange: [autoRemoveVerificationToken],
},
type: 'text',
},
] as Field[]

View File

@@ -1,5 +1,5 @@
import type { Payload } from '..'
import type { SanitizedCollectionConfig } from './../collections/config/types'
import type { Payload } from '../index.d.ts'
import type { SanitizedCollectionConfig } from './../collections/config/types.d.ts'
type CookieOptions = {
domain?: string
expires?: Date
@@ -84,8 +84,8 @@ export const generatePayloadCookie = ({
typeof collectionConfig.auth.cookies.sameSite === 'string'
? collectionConfig.auth.cookies.sameSite
: collectionConfig.auth.cookies.sameSite
? 'Strict'
: undefined
? 'Strict'
: undefined
return generateCookie({
name: `${payload.config.cookiePrefix}-token`,
@@ -107,8 +107,8 @@ export const generateExpiredPayloadCookie = ({
typeof collectionConfig.auth.cookies.sameSite === 'string'
? collectionConfig.auth.cookies.sameSite
: collectionConfig.auth.cookies.sameSite
? 'Strict'
: undefined
? 'Strict'
: undefined
const expires = new Date(Date.now() - 1000)

View File

@@ -1,3 +1,3 @@
import type { PayloadRequest } from '../types'
import type { PayloadRequest } from '../types/index.d.ts'
export default ({ req: { user } }: { req: PayloadRequest }): boolean => Boolean(user)

View File

@@ -1,10 +1,11 @@
import type { CollectionConfig } from '../collections/config/types'
import type { CollectionConfig } from '../collections/config/types.d.ts'
import { extractTranslations } from '../translations/extractTranslations'
import { extractTranslations } from '../translations/extractTranslations.js'
const labels = extractTranslations(['general:user', 'general:users'])
export const defaultUserCollection: CollectionConfig = {
slug: 'users',
admin: {
useAsTitle: 'email',
},
@@ -16,5 +17,4 @@ export const defaultUserCollection: CollectionConfig = {
plural: labels['general:users'],
singular: labels['general:user'],
},
slug: 'users',
}

View File

@@ -1,7 +1,7 @@
import type { Access, AccessResult } from '../config/types'
import type { PayloadRequest } from '../exports/types'
import type { Access, AccessResult } from '../config/types.d.ts'
import type { PayloadRequest } from '../exports/types.d.ts'
import { Forbidden } from '../errors'
import { Forbidden } from '../errors/index.js'
type OperationArgs = {
data?: any

View File

@@ -1,6 +1,6 @@
import type { AuthStrategyFunctionArgs } from '.'
import type { AuthStrategyFunctionArgs } from './index.d.ts'
import { parseCookies } from '../utilities/parseCookies'
import { parseCookies } from '../utilities/parseCookies.js'
export const extractJWT = (
args: Pick<AuthStrategyFunctionArgs, 'cookies' | 'headers' | 'payload'>,

View File

@@ -1,7 +1,7 @@
import type { AllOperations, PayloadRequest } from '../types'
import type { Permissions } from './types'
import type { AllOperations, PayloadRequest } from '../types/index.d.ts'
import type { Permissions } from './types.d.ts'
import { getEntityPolicies } from '../utilities/getEntityPolicies'
import { getEntityPolicies } from '../utilities/getEntityPolicies.js'
type GetAccessResultsArgs = {
req: PayloadRequest
@@ -44,10 +44,10 @@ export async function getAccessResults({ req }: GetAccessResultsArgs): Promise<P
}
const collectionPolicy = await getEntityPolicies({
type: 'collection',
entity: collection,
operations: collectionOperations,
req,
type: 'collection',
})
results.collections = {
...results.collections,
@@ -65,10 +65,10 @@ export async function getAccessResults({ req }: GetAccessResultsArgs): Promise<P
}
const globalPolicy = await getEntityPolicies({
type: 'global',
entity: global,
operations: globalOperations,
req,
type: 'global',
})
results.globals = {
...results.globals,

View File

@@ -1,4 +1,4 @@
import type { AuthStrategyFunctionArgs, User } from '.'
import type { AuthStrategyFunctionArgs, User } from './index.d.ts'
export const getAuthenticatedUser = async (
args: AuthStrategyFunctionArgs,

View File

@@ -1,9 +1,9 @@
/* eslint-disable no-param-reassign */
import type { User } from '.'
import type { CollectionConfig } from '../collections/config/types'
import type { Field, TabAsField } from '../fields/config/types'
import type { CollectionConfig } from '../collections/config/types.d.ts'
import type { Field, TabAsField } from '../fields/config/types.d.ts'
import type { User } from './index.d.ts'
import { fieldAffectsData, tabHasName } from '../fields/config/types'
import { fieldAffectsData, tabHasName } from '../fields/config/types.js'
type TraverseFieldsArgs = {
data: Record<string, unknown>

View File

@@ -1,4 +1,4 @@
export * from './types'
export * from './types.js'
export { extractJWT } from './extractJWT'
export * from './cookies'
export { extractJWT } from './extractJWT.js'
export * from './cookies.js'

View File

@@ -1,11 +1,11 @@
import type { PayloadRequest } from '../../types'
import type { Permissions } from '../types'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { Permissions } from '../types.d.ts'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { adminInit as adminInitTelemetry } from '../../utilities/telemetry/events/adminInit'
import { getAccessResults } from '../getAccessResults'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { adminInit as adminInitTelemetry } from '../../utilities/telemetry/events/adminInit.js'
import { getAccessResults } from '../getAccessResults.js'
type Arguments = {
req: PayloadRequest

View File

@@ -1,14 +1,14 @@
import crypto from 'crypto'
import { URL } from 'url'
import type { Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { Collection } from '../../collections/config/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import { buildAfterOperation } from '../../collections/operations/utils'
import { APIError } from '../../errors'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { buildAfterOperation } from '../../collections/operations/utils.js'
import { APIError } from '../../errors/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
export type Arguments = {
collection: Collection

View File

@@ -1,4 +1,4 @@
import type { PayloadRequest } from '../../types'
import type { PayloadRequest } from '../../types/index.d.ts'
export const initOperation = async (args: {
collection: string

View File

@@ -1,10 +1,10 @@
import type { GeneratedTypes, Payload, RequestContext } from '../../..'
import type { PayloadRequest } from '../../../types'
import type { Result } from '../forgotPassword'
import type { GeneratedTypes, Payload, RequestContext } from '../../../index.d.ts'
import type { PayloadRequest } from '../../../types/index.d.ts'
import type { Result } from '../forgotPassword.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { forgotPasswordOperation } from '../forgotPassword'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { forgotPasswordOperation } from '../forgotPassword.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,8 +1,8 @@
import forgotPassword from './forgotPassword'
import login from './login'
import resetPassword from './resetPassword'
import unlock from './unlock'
import verifyEmail from './verifyEmail'
import forgotPassword from './forgotPassword.js'
import login from './login.js'
import resetPassword from './resetPassword.js'
import unlock from './unlock.js'
import verifyEmail from './verifyEmail.js'
export default {
forgotPassword,

View File

@@ -1,11 +1,11 @@
import type { Payload, RequestContext } from '../../..'
import type { GeneratedTypes } from '../../../index'
import type { PayloadRequest } from '../../../types'
import type { Result } from '../login'
import type { Payload, RequestContext } from '../../../index.d.ts'
import type { GeneratedTypes } from '../../../index.d.ts'
import type { PayloadRequest } from '../../../types/index.d.ts'
import type { Result } from '../login.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { loginOperation } from '../login'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { loginOperation } from '../login.js'
export type Options<TSlug extends keyof GeneratedTypes['collections']> = {
collection: TSlug

View File

@@ -1,11 +1,11 @@
import type { Payload, RequestContext } from '../../..'
import type { GeneratedTypes } from '../../../'
import type { PayloadRequest } from '../../../types'
import type { Result } from '../resetPassword'
import type { Payload, RequestContext } from '../../../index.d.ts'
import type { GeneratedTypes } from '../../../index.d.ts'
import type { PayloadRequest } from '../../../types/index.d.ts'
import type { Result } from '../resetPassword.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { resetPasswordOperation } from '../resetPassword'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { resetPasswordOperation } from '../resetPassword.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,10 +1,10 @@
import type { Payload, RequestContext } from '../../..'
import type { GeneratedTypes } from '../../../'
import type { PayloadRequest } from '../../../types'
import type { Payload, RequestContext } from '../../../index.d.ts'
import type { GeneratedTypes } from '../../../index.d.ts'
import type { PayloadRequest } from '../../../types/index.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { unlockOperation } from '../unlock'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { unlockOperation } from '../unlock.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,10 +1,10 @@
import type { Payload, RequestContext } from '../../..'
import type { GeneratedTypes } from '../../../'
import type { PayloadRequest } from '../../../types'
import type { Payload, RequestContext } from '../../../index.d.ts'
import type { GeneratedTypes } from '../../../index.d.ts'
import type { PayloadRequest } from '../../../types/index.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { verifyEmailOperation } from '../verifyEmail'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { verifyEmailOperation } from '../verifyEmail.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,22 +1,22 @@
import jwt from 'jsonwebtoken'
import type { GeneratedTypes } from '../../'
import type { Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { User } from '../types'
import type { Collection } from '../../collections/config/types.d.ts'
import type { GeneratedTypes } from '../../index.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { User } from '../types.d.ts'
import { buildAfterOperation } from '../../collections/operations/utils'
import { AuthenticationError, LockedAuth } from '../../errors'
import { afterRead } from '../../fields/hooks/afterRead'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields'
import { getFieldsToSign } from '../getFieldsToSign'
import isLocked from '../isLocked'
import { authenticateLocalStrategy } from '../strategies/local/authenticate'
import { incrementLoginAttempts } from '../strategies/local/incrementLoginAttempts'
import { resetLoginAttempts } from '../strategies/local/resetLoginAttempts'
import { buildAfterOperation } from '../../collections/operations/utils.js'
import { AuthenticationError, LockedAuth } from '../../errors/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields.js'
import { getFieldsToSign } from '../getFieldsToSign.js'
import isLocked from '../isLocked.js'
import { authenticateLocalStrategy } from '../strategies/local/authenticate.js'
import { incrementLoginAttempts } from '../strategies/local/incrementLoginAttempts.js'
import { resetLoginAttempts } from '../strategies/local/resetLoginAttempts.js'
export type Result = {
exp?: number

View File

@@ -1,9 +1,9 @@
import httpStatus from 'http-status'
import type { Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { Collection } from '../../collections/config/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import { APIError } from '../../errors'
import { APIError } from '../../errors/index.js'
export type Arguments = {
collection: Collection

View File

@@ -1,8 +1,8 @@
import jwt from 'jsonwebtoken'
import type { Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { User } from '../types'
import type { Collection } from '../../collections/config/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { User } from '../types.d.ts'
export type Result = {
collection?: string

View File

@@ -1,16 +1,16 @@
import jwt from 'jsonwebtoken'
import url from 'url'
import type { BeforeOperationHook, Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { Document } from '../../types'
import type { BeforeOperationHook, Collection } from '../../collections/config/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { Document } from '../../types/index.d.ts'
import { buildAfterOperation } from '../../collections/operations/utils'
import { Forbidden } from '../../errors'
import { getFieldsToSign } from '../getFieldsToSign'
import { initTransaction } from '../../utilities/initTransaction'
import { commitTransaction } from '../../utilities/commitTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { buildAfterOperation } from '../../collections/operations/utils.js'
import { Forbidden } from '../../errors/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { getFieldsToSign } from '../getFieldsToSign.js'
export type Result = {
exp: number

View File

@@ -1,13 +1,13 @@
import type { MarkOptional } from 'ts-essentials'
import type { GeneratedTypes } from '../../'
import type { Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { Collection } from '../../collections/config/types.d.ts'
import type { GeneratedTypes } from '../../index.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import { Forbidden } from '../../errors'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { Forbidden } from '../../errors/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
export type Arguments<T extends { [field: number | string | symbol]: unknown }> = {
collection: Collection
@@ -31,8 +31,8 @@ export const registerFirstUserOperation = async <TSlug extends keyof GeneratedTy
collection: {
config,
config: {
auth: { verify },
slug,
auth: { verify },
},
},
data,

View File

@@ -1,15 +1,15 @@
import jwt from 'jsonwebtoken'
import type { Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { Collection } from '../../collections/config/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import { APIError } from '../../errors'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { getFieldsToSign } from '../getFieldsToSign'
import { authenticateLocalStrategy } from '../strategies/local/authenticate'
import { generatePasswordSaltHash } from '../strategies/local/generatePasswordSaltHash'
import { APIError } from '../../errors/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { getFieldsToSign } from '../getFieldsToSign.js'
import { authenticateLocalStrategy } from '../strategies/local/authenticate.js'
import { generatePasswordSaltHash } from '../strategies/local/generatePasswordSaltHash.js'
export type Result = {
token?: string

View File

@@ -1,12 +1,12 @@
import type { Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { Collection } from '../../collections/config/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import { APIError } from '../../errors'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import executeAccess from '../executeAccess'
import { resetLoginAttempts } from '../strategies/local/resetLoginAttempts'
import { APIError } from '../../errors/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import executeAccess from '../executeAccess.js'
import { resetLoginAttempts } from '../strategies/local/resetLoginAttempts.js'
export type Args = {
collection: Collection

View File

@@ -1,12 +1,12 @@
import httpStatus from 'http-status'
import type { Collection } from '../../collections/config/types'
import type { PayloadRequest } from '../../types'
import type { Collection } from '../../collections/config/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import { APIError } from '../../errors'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { APIError } from '../../errors/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
export type Args = {
collection: Collection

View File

@@ -1,10 +1,10 @@
import { URL } from 'url'
import type { Payload } from '..'
import type { Collection } from '../collections/config/types'
import type { EmailOptions, SanitizedConfig } from '../config/types'
import type { PayloadRequest } from '../types'
import type { User, VerifyConfig } from './types'
import type { Collection } from '../collections/config/types.d.ts'
import type { EmailOptions, SanitizedConfig } from '../config/types.d.ts'
import type { Payload } from '../index.d.ts'
import type { PayloadRequest } from '../types/index.d.ts'
import type { User, VerifyConfig } from './types.d.ts'
type Args = {
collection: Collection

View File

@@ -1,8 +1,8 @@
import crypto from 'crypto'
import type { AuthStrategyFunction, User } from '..'
import type { SanitizedCollectionConfig } from '../../collections/config/types'
import type { Where } from '../../exports/types'
import type { SanitizedCollectionConfig } from '../../collections/config/types.d.ts'
import type { Where } from '../../exports/types.js'
import type { AuthStrategyFunction, User } from '../index.d.ts'
export const APIKeyAuthentication =
(collectionConfig: SanitizedCollectionConfig): AuthStrategyFunction =>

View File

@@ -1,8 +1,8 @@
import jwt from 'jsonwebtoken'
import type { AuthStrategyFunction, User } from '..'
import type { AuthStrategyFunction, User } from '../index.d.ts'
import { extractJWT } from '../extractJWT'
import { extractJWT } from '../extractJWT.js'
type JWTToken = {
collection: string

View File

@@ -1,7 +1,7 @@
import crypto from 'crypto'
import scmp from 'scmp'
import type { TypeWithID } from '../../../collections/config/types'
import type { TypeWithID } from '../../../collections/config/types.d.ts'
type Doc = TypeWithID & Record<string, unknown>

View File

@@ -1,6 +1,6 @@
import crypto from 'crypto'
import { ValidationError } from '../../../errors'
import { ValidationError } from '../../../errors/index.js'
const defaultPasswordValidator = (password: string): string | true => {
if (!password) return 'No password was given'

View File

@@ -1,6 +1,6 @@
import type { Payload } from '../../..'
import type { SanitizedCollectionConfig, TypeWithID } from '../../../collections/config/types'
import type { PayloadRequest } from '../../../types'
import type { SanitizedCollectionConfig, TypeWithID } from '../../../collections/config/types.d.ts'
import type { Payload } from '../../../index.d.ts'
import type { PayloadRequest } from '../../../types/index.d.ts'
type Args = {
collection: SanitizedCollectionConfig

View File

@@ -1,9 +1,9 @@
import type { Payload } from '../../..'
import type { SanitizedCollectionConfig } from '../../../collections/config/types'
import type { PayloadRequest } from '../../../types'
import type { SanitizedCollectionConfig } from '../../../collections/config/types.d.ts'
import type { Payload } from '../../../index.d.ts'
import type { PayloadRequest } from '../../../types/index.d.ts'
import { ValidationError } from '../../../errors'
import { generatePasswordSaltHash } from './generatePasswordSaltHash'
import { ValidationError } from '../../../errors/index.js'
import { generatePasswordSaltHash } from './generatePasswordSaltHash.js'
type Args = {
collection: SanitizedCollectionConfig

View File

@@ -1,6 +1,6 @@
import type { Payload } from '../../..'
import type { SanitizedCollectionConfig, TypeWithID } from '../../../collections/config/types'
import type { PayloadRequest } from '../../../types'
import type { SanitizedCollectionConfig, TypeWithID } from '../../../collections/config/types.d.ts'
import type { Payload } from '../../../index.d.ts'
import type { PayloadRequest } from '../../../types/index.d.ts'
type Args = {
collection: SanitizedCollectionConfig

View File

@@ -1,7 +1,7 @@
import type { DeepRequired } from 'ts-essentials'
import type { Payload } from '../'
import type { PayloadRequest, Where } from '../types'
import type { Payload } from '../index.d.ts'
import type { PayloadRequest, Where } from '../types/index.d.ts'
export type Permission = {
permission: boolean

View File

@@ -2,11 +2,11 @@
import fs from 'fs'
import { compile } from 'json-schema-to-typescript'
import type { SanitizedConfig } from '../config/types'
import type { SanitizedConfig } from '../config/types.d.ts'
import loadConfig from '../config/load'
import { configToJSONSchema } from '../utilities/configToJSONSchema'
import Logger from '../utilities/logger'
import loadConfig from '../config/load.js'
import { configToJSONSchema } from '../utilities/configToJSONSchema.js'
import Logger from '../utilities/logger.js'
export function generateTypes(config: SanitizedConfig): void {
const logger = Logger()

View File

@@ -1,11 +1,11 @@
import minimist from 'minimist'
import type { BinScript } from '../config/types'
import type { BinScript } from '../config/types.d.ts'
import loadConfig from '../config/load'
import { generateTypes } from './generateTypes'
import { loadEnv } from './loadEnv'
import { migrate } from './migrate'
import loadConfig from '../config/load.js'
import { generateTypes } from './generateTypes.js'
import { loadEnv } from './loadEnv.js'
import { migrate } from './migrate.js'
loadEnv()

View File

@@ -2,9 +2,9 @@ import type { ParsedArgs } from 'minimist'
import minimist from 'minimist'
import payload from '..'
import loadConfig from '../config/load'
import { prettySyncLoggerDestination } from '../utilities/logger'
import loadConfig from '../config/load.js'
import payload from '../index.js'
import { prettySyncLoggerDestination } from '../utilities/logger.js'
/**
* The default logger's options did not allow for forcing sync logging

View File

@@ -1 +0,0 @@
export const postgresAdapter = () => ({})

View File

@@ -1,3 +0,0 @@
export default {
config: () => null,
}

View File

@@ -1 +0,0 @@
export default () => {}

View File

@@ -1 +0,0 @@
export default 'file-stub'

View File

@@ -1,9 +0,0 @@
import type { PayloadHandler, SanitizedConfig } from 'payload/config'
import type { Payload } from '../types'
export interface PayloadBundler {
build: (payloadConfig: SanitizedConfig) => Promise<void> // used in `payload build`
dev: (payload: Payload) => Promise<PayloadHandler> // this would be a typical Express middleware handler
serve: (payload: Payload) => Promise<PayloadHandler> // serve built files in production
}

View File

@@ -1,4 +1,4 @@
import type { CollectionConfig } from './types'
import type { CollectionConfig } from './types.d.ts'
const buildCollection = (collection: CollectionConfig): CollectionConfig => collection

View File

@@ -1,4 +1,4 @@
import defaultAccess from '../../auth/defaultAccess'
import defaultAccess from '../../auth/defaultAccess.js'
export const defaults = {
access: {

View File

@@ -1,22 +1,22 @@
import merge from 'deepmerge'
import { isPlainObject } from 'is-plain-object'
import type { Config } from '../../config/types'
import type { CollectionConfig, SanitizedCollectionConfig } from './types'
import type { Config } from '../../config/types.d.ts'
import type { CollectionConfig, SanitizedCollectionConfig } from './types.d.ts'
import baseAccountLockFields from '../../auth/baseFields/accountLock'
import baseAPIKeyFields from '../../auth/baseFields/apiKey'
import baseAuthFields from '../../auth/baseFields/auth'
import baseVerificationFields from '../../auth/baseFields/verification'
import TimestampsRequired from '../../errors/TimestampsRequired'
import { sanitizeFields } from '../../fields/config/sanitize'
import { fieldAffectsData } from '../../fields/config/types'
import mergeBaseFields from '../../fields/mergeBaseFields'
import { extractTranslations } from '../../translations/extractTranslations'
import getBaseUploadFields from '../../uploads/getBaseFields'
import { formatLabels } from '../../utilities/formatLabels'
import baseVersionFields from '../../versions/baseFields'
import { authDefaults, defaults } from './defaults'
import baseAccountLockFields from '../../auth/baseFields/accountLock.js'
import baseAPIKeyFields from '../../auth/baseFields/apiKey.js'
import baseAuthFields from '../../auth/baseFields/auth.js'
import baseVerificationFields from '../../auth/baseFields/verification.js'
import TimestampsRequired from '../../errors/TimestampsRequired.js'
import { sanitizeFields } from '../../fields/config/sanitize.js'
import { fieldAffectsData } from '../../fields/config/types.js'
import mergeBaseFields from '../../fields/mergeBaseFields.js'
import { extractTranslations } from '../../translations/extractTranslations.js'
import getBaseUploadFields from '../../uploads/getBaseFields.js'
import { formatLabels } from '../../utilities/formatLabels.js'
import baseVersionFields from '../../versions/baseFields.js'
import { authDefaults, defaults } from './defaults.js'
const translations = extractTranslations(['general:createdAt', 'general:updatedAt'])

View File

@@ -1,11 +1,11 @@
import joi from 'joi'
import { endpointsSchema } from '../../config/schema'
import { endpointsSchema } from '../../config/schema.js'
import {
componentSchema,
customViewSchema,
livePreviewSchema,
} from '../../config/shared/componentSchema'
} from '../../config/shared/componentSchema.js'
const strategyBaseSchema = joi.object().keys({
logout: joi.boolean(),

View File

@@ -1,14 +1,13 @@
import type { GraphQLInputObjectType, GraphQLNonNull, GraphQLObjectType } from 'graphql'
import type { DeepRequired } from 'ts-essentials'
import type { GeneratedTypes } from '../../'
import type {
CustomPreviewButtonProps,
CustomPublishButtonProps,
CustomSaveButtonProps,
CustomSaveDraftButtonProps,
} from '../../admin/types'
import type { Auth, IncomingAuthType, User } from '../../auth/types'
} from '../../admin/types.d.ts'
import type { Auth, IncomingAuthType, User } from '../../auth/types.d.ts'
import type {
Access,
EditViewComponent,
@@ -17,12 +16,16 @@ import type {
EntityDescription,
GeneratePreviewURL,
LivePreviewConfig,
} from '../../config/types'
import type { Field } from '../../fields/config/types'
import type { PayloadRequest, RequestContext } from '../../types'
import type { SanitizedUploadConfig, UploadConfig } from '../../uploads/types'
import type { IncomingCollectionVersions, SanitizedCollectionVersions } from '../../versions/types'
import type { AfterOperationArg, AfterOperationMap } from '../operations/utils'
} from '../../config/types.d.ts'
import type { Field } from '../../fields/config/types.d.ts'
import type { GeneratedTypes } from '../../index.d.ts'
import type { PayloadRequest, RequestContext } from '../../types/index.d.ts'
import type { SanitizedUploadConfig, UploadConfig } from '../../uploads/types.d.ts'
import type {
IncomingCollectionVersions,
SanitizedCollectionVersions,
} from '../../versions/types.d.ts'
import type { AfterOperationArg, AfterOperationMap } from '../operations/utils.d.ts'
export type HookOperationType =
| 'autosave'

View File

@@ -2,12 +2,12 @@ import type { BatchLoadFn } from 'dataloader'
import DataLoader from 'dataloader'
import type { PayloadRequest } from '../types'
import type { TypeWithID } from './config/types'
import type { PayloadRequest } from '../types/index.d.ts'
import type { TypeWithID } from './config/types.d.ts'
import { fieldAffectsData } from '../fields/config/types'
import { getIDType } from '../utilities/getIDType'
import { isValidID } from '../utilities/isValidID'
import { fieldAffectsData } from '../fields/config/types.js'
import { getIDType } from '../utilities/getIDType.js'
import { isValidID } from '../utilities/isValidID.js'
// Payload uses `dataloader` to solve the classic GraphQL N+1 problem.

View File

@@ -2,33 +2,32 @@ import type { MarkOptional } from 'ts-essentials'
import crypto from 'crypto'
import type { GeneratedTypes } from '../../'
import type { PayloadRequest } from '../../types'
import type { Document } from '../../types'
import type { GeneratedTypes } from '../../index.d.ts'
import type { Document, PayloadRequest } from '../../types/index.d.ts'
import type {
AfterChangeHook,
BeforeOperationHook,
BeforeValidateHook,
Collection,
} from '../config/types'
} from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import sendVerificationEmail from '../../auth/sendVerificationEmail'
import { registerLocalStrategy } from '../../auth/strategies/local/register'
import { afterChange } from '../../fields/hooks/afterChange'
import { afterRead } from '../../fields/hooks/afterRead'
import { beforeChange } from '../../fields/hooks/beforeChange'
import { beforeValidate } from '../../fields/hooks/beforeValidate'
import { generateFileData } from '../../uploads/generateFileData'
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles'
import { uploadFiles } from '../../uploads/uploadFiles'
import { commitTransaction } from '../../utilities/commitTransaction'
import flattenFields from '../../utilities/flattenTopLevelFields'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields'
import { saveVersion } from '../../versions/saveVersion'
import { buildAfterOperation } from './utils'
import executeAccess from '../../auth/executeAccess.js'
import sendVerificationEmail from '../../auth/sendVerificationEmail.js'
import { registerLocalStrategy } from '../../auth/strategies/local/register.js'
import { afterChange } from '../../fields/hooks/afterChange/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { beforeChange } from '../../fields/hooks/beforeChange/index.js'
import { beforeValidate } from '../../fields/hooks/beforeValidate/index.js'
import { generateFileData } from '../../uploads/generateFileData.js'
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles.js'
import { uploadFiles } from '../../uploads/uploadFiles.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import flattenFields from '../../utilities/flattenTopLevelFields.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields.js'
import { saveVersion } from '../../versions/saveVersion.js'
import { buildAfterOperation } from './utils.js'
export type CreateUpdateType = { [field: number | string | symbol]: unknown }

View File

@@ -1,23 +1,22 @@
import httpStatus from 'http-status'
import type { GeneratedTypes } from '../../'
import type { AccessResult } from '../../config/types'
import type { PayloadRequest } from '../../types'
import type { Where } from '../../types'
import type { BeforeOperationHook, Collection } from '../config/types'
import type { AccessResult } from '../../config/types.d.ts'
import type { GeneratedTypes } from '../../index.d.ts'
import type { PayloadRequest, Where } from '../../types/index.d.ts'
import type { BeforeOperationHook, Collection } from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import { combineQueries } from '../../database/combineQueries'
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths'
import { APIError } from '../../errors'
import { afterRead } from '../../fields/hooks/afterRead'
import { deleteUserPreferences } from '../../preferences/deleteUserPreferences'
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { deleteCollectionVersions } from '../../versions/deleteCollectionVersions'
import { buildAfterOperation } from './utils'
import executeAccess from '../../auth/executeAccess.js'
import { combineQueries } from '../../database/combineQueries.js'
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths.js'
import { APIError } from '../../errors/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { deleteUserPreferences } from '../../preferences/deleteUserPreferences.js'
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { deleteCollectionVersions } from '../../versions/deleteCollectionVersions.js'
import { buildAfterOperation } from './utils.js'
export type Arguments = {
collection: Collection

View File

@@ -1,20 +1,19 @@
import type { GeneratedTypes } from '../../'
import type { PayloadRequest } from '../../types'
import type { Document } from '../../types'
import type { BeforeOperationHook, Collection } from '../config/types'
import type { GeneratedTypes } from '../../index.d.ts'
import type { Document, PayloadRequest } from '../../types/index.d.ts'
import type { BeforeOperationHook, Collection } from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import { hasWhereAccessResult } from '../../auth/types'
import { combineQueries } from '../../database/combineQueries'
import { Forbidden, NotFound } from '../../errors'
import { afterRead } from '../../fields/hooks/afterRead'
import { deleteUserPreferences } from '../../preferences/deleteUserPreferences'
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { deleteCollectionVersions } from '../../versions/deleteCollectionVersions'
import { buildAfterOperation } from './utils'
import executeAccess from '../../auth/executeAccess.js'
import { hasWhereAccessResult } from '../../auth/types.js'
import { combineQueries } from '../../database/combineQueries.js'
import { Forbidden, NotFound } from '../../errors/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { deleteUserPreferences } from '../../preferences/deleteUserPreferences.js'
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { deleteCollectionVersions } from '../../versions/deleteCollectionVersions.js'
import { buildAfterOperation } from './utils.js'
export type Arguments = {
collection: Collection

View File

@@ -1,12 +1,11 @@
import type { CollectionPermission } from '../../auth'
import type { PayloadRequest } from '../../types'
import type { AllOperations } from '../../types'
import type { Collection } from '../config/types'
import type { CollectionPermission } from '../../auth/index.d.ts'
import type { AllOperations, PayloadRequest } from '../../types/index.d.ts'
import type { Collection } from '../config/types.d.ts'
import { commitTransaction } from '../../utilities/commitTransaction'
import { getEntityPolicies } from '../../utilities/getEntityPolicies'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { getEntityPolicies } from '../../utilities/getEntityPolicies.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
const allOperations: AllOperations[] = ['create', 'read', 'update', 'delete']
@@ -42,10 +41,10 @@ export async function docAccessOperation(args: Arguments): Promise<CollectionPer
const result = await getEntityPolicies({
id,
type: 'collection',
entity: config,
operations: collectionOperations,
req,
type: 'collection',
})
if (shouldCommit) await commitTransaction(req)

View File

@@ -1,20 +1,19 @@
import type { AccessResult } from '../../config/types'
import type { PaginatedDocs } from '../../database/types'
import type { PayloadRequest } from '../../types'
import type { Where } from '../../types'
import type { Collection, TypeWithID } from '../config/types'
import type { AccessResult } from '../../config/types.d.ts'
import type { PaginatedDocs } from '../../database/types.d.ts'
import type { PayloadRequest, Where } from '../../types/index.d.ts'
import type { Collection, TypeWithID } from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import { combineQueries } from '../../database/combineQueries'
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths'
import { afterRead } from '../../fields/hooks/afterRead'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields'
import { appendVersionToQueryKey } from '../../versions/drafts/appendVersionToQueryKey'
import { getQueryDraftsSort } from '../../versions/drafts/getQueryDraftsSort'
import { buildAfterOperation } from './utils'
import executeAccess from '../../auth/executeAccess.js'
import { combineQueries } from '../../database/combineQueries.js'
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields.js'
import { appendVersionToQueryKey } from '../../versions/drafts/appendVersionToQueryKey.js'
import { getQueryDraftsSort } from '../../versions/drafts/getQueryDraftsSort.js'
import { buildAfterOperation } from './utils.js'
export type Arguments = {
collection: Collection

View File

@@ -1,17 +1,17 @@
/* eslint-disable no-underscore-dangle */
import type { FindOneArgs } from '../../database/types'
import type { PayloadRequest } from '../../types'
import type { Collection, TypeWithID } from '../config/types'
import type { FindOneArgs } from '../../database/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { Collection, TypeWithID } from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import { combineQueries } from '../../database/combineQueries'
import { NotFound } from '../../errors'
import { afterRead } from '../../fields/hooks/afterRead'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import replaceWithDraftIfAvailable from '../../versions/drafts/replaceWithDraftIfAvailable'
import { buildAfterOperation } from './utils'
import executeAccess from '../../auth/executeAccess.js'
import { combineQueries } from '../../database/combineQueries.js'
import { NotFound } from '../../errors/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import replaceWithDraftIfAvailable from '../../versions/drafts/replaceWithDraftIfAvailable.js'
import { buildAfterOperation } from './utils.js'
export type Arguments = {
collection: Collection

View File

@@ -1,17 +1,17 @@
/* eslint-disable no-underscore-dangle */
import httpStatus from 'http-status'
import type { PayloadRequest } from '../../types'
import type { TypeWithVersion } from '../../versions/types'
import type { Collection, TypeWithID } from '../config/types'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { TypeWithVersion } from '../../versions/types.d.ts'
import type { Collection, TypeWithID } from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import { combineQueries } from '../../database/combineQueries'
import { APIError, Forbidden, NotFound } from '../../errors'
import { afterRead } from '../../fields/hooks/afterRead'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import executeAccess from '../../auth/executeAccess.js'
import { combineQueries } from '../../database/combineQueries.js'
import { APIError, Forbidden, NotFound } from '../../errors/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
export type Arguments = {
collection: Collection

View File

@@ -1,18 +1,17 @@
import type { PaginatedDocs } from '../../database/types'
import type { PayloadRequest } from '../../types'
import type { Where } from '../../types'
import type { TypeWithVersion } from '../../versions/types'
import type { Collection } from '../config/types'
import type { PaginatedDocs } from '../../database/types.d.ts'
import type { PayloadRequest, Where } from '../../types/index.d.ts'
import type { TypeWithVersion } from '../../versions/types.d.ts'
import type { Collection } from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import { combineQueries } from '../../database/combineQueries'
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths'
import { afterRead } from '../../fields/hooks/afterRead'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields'
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields'
import executeAccess from '../../auth/executeAccess.js'
import { combineQueries } from '../../database/combineQueries.js'
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields.js'
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields.js'
export type Arguments = {
collection: Collection

View File

@@ -1,15 +1,14 @@
import type { MarkOptional } from 'ts-essentials'
import type { Payload } from '../../..'
import type { GeneratedTypes } from '../../../'
import type { PayloadRequest, RequestContext } from '../../../types'
import type { Document } from '../../../types'
import type { File } from '../../../uploads/types'
import type { GeneratedTypes } from '../../..//index.d.ts'
import type { Payload } from '../../../index.d.ts'
import type { Document, PayloadRequest, RequestContext } from '../../../types/index.d.ts'
import type { File } from '../../../uploads/types.d.ts'
import { APIError } from '../../../errors'
import getFileByPath from '../../../uploads/getFileByPath'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { createOperation } from '../create'
import { APIError } from '../../../errors/index.js'
import getFileByPath from '../../../uploads/getFileByPath.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { createOperation } from '../create.js'
export type Options<TSlug extends keyof GeneratedTypes['collections']> = {
collection: TSlug

View File

@@ -1,13 +1,13 @@
import type { Payload } from '../../..'
import type { GeneratedTypes } from '../../../'
import type { PayloadRequest, RequestContext } from '../../../types'
import type { Document, Where } from '../../../types'
import type { BulkOperationResult } from '../../config/types'
import type { Payload } from '../../../index.d.ts'
import type { GeneratedTypes } from '../../../index.d.ts'
import type { PayloadRequest, RequestContext } from '../../../types/index.d.ts'
import type { Document, Where } from '../../../types/index.d.ts'
import type { BulkOperationResult } from '../../config/types.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { deleteOperation } from '../delete'
import { deleteByIDOperation } from '../deleteByID'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { deleteOperation } from '../delete.js'
import { deleteByIDOperation } from '../deleteByID.js'
export type BaseOptions<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,11 +1,10 @@
import type { GeneratedTypes, Payload } from '../../../'
import type { PaginatedDocs } from '../../../database/types'
import type { PayloadRequest, RequestContext } from '../../../types'
import type { Document, Where } from '../../../types'
import type { PaginatedDocs } from '../../../database/types.d.ts'
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
import type { Document, PayloadRequest, RequestContext, Where } from '../../../types/index.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { findOperation } from '../find'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { findOperation } from '../find.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,11 +1,9 @@
import type { GeneratedTypes } from '../../../'
import type { Payload } from '../../../'
import type { PayloadRequest, RequestContext } from '../../../types'
import type { Document } from '../../../types'
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
import type { Document, PayloadRequest, RequestContext } from '../../../types/index.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { findByIDOperation } from '../findByID'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { findByIDOperation } from '../findByID.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,11 +1,10 @@
import type { GeneratedTypes, Payload } from '../../../'
import type { PayloadRequest, RequestContext } from '../../../types'
import type { Document } from '../../../types'
import type { TypeWithVersion } from '../../../versions/types'
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
import type { Document, PayloadRequest, RequestContext } from '../../../types/index.d.ts'
import type { TypeWithVersion } from '../../../versions/types.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { findVersionByIDOperation } from '../findVersionByID'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { findVersionByIDOperation } from '../findVersionByID.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,12 +1,11 @@
import type { GeneratedTypes, Payload } from '../../../'
import type { PaginatedDocs } from '../../../database/types'
import type { PayloadRequest, RequestContext } from '../../../types'
import type { Document, Where } from '../../../types'
import type { TypeWithVersion } from '../../../versions/types'
import type { PaginatedDocs } from '../../../database/types.d.ts'
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
import type { Document, PayloadRequest, RequestContext, Where } from '../../../types/index.d.ts'
import type { TypeWithVersion } from '../../../versions/types.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { findVersionsOperation } from '../findVersions'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { findVersionsOperation } from '../findVersions.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,12 +1,12 @@
import auth from '../../../auth/operations/local'
import create from './create'
import deleteLocal from './delete'
import find from './find'
import findByID from './findByID'
import findVersionByID from './findVersionByID'
import findVersions from './findVersions'
import restoreVersion from './restoreVersion'
import update from './update'
import auth from '../../../auth/operations/local/index.js'
import create from './create.js'
import deleteLocal from './delete.js'
import find from './find.js'
import findByID from './findByID.js'
import findVersionByID from './findVersionByID.js'
import findVersions from './findVersions.js'
import restoreVersion from './restoreVersion.js'
import update from './update.js'
export default {
auth,

View File

@@ -1,10 +1,9 @@
import type { GeneratedTypes, Payload } from '../../../'
import type { PayloadRequest, RequestContext } from '../../../types'
import type { Document } from '../../../types'
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
import type { Document, PayloadRequest, RequestContext } from '../../../types/index.d.ts'
import { APIError } from '../../../errors'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { restoreVersionOperation } from '../restoreVersion'
import { APIError } from '../../../errors/index.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { restoreVersionOperation } from '../restoreVersion.js'
export type Options<T extends keyof GeneratedTypes['collections']> = {
collection: T

View File

@@ -1,16 +1,15 @@
import type { DeepPartial } from 'ts-essentials'
import type { GeneratedTypes, Payload } from '../../../'
import type { PayloadRequest, RequestContext } from '../../../types'
import type { Document, Where } from '../../../types'
import type { File } from '../../../uploads/types'
import type { BulkOperationResult } from '../../config/types'
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
import type { Document, PayloadRequest, RequestContext, Where } from '../../../types/index.d.ts'
import type { File } from '../../../uploads/types.d.ts'
import type { BulkOperationResult } from '../../config/types.d.ts'
import { APIError } from '../../../errors'
import getFileByPath from '../../../uploads/getFileByPath'
import { createLocalReq } from '../../../utilities/createLocalReq'
import { updateOperation } from '../update'
import { updateByIDOperation } from '../updateByID'
import { APIError } from '../../../errors/index.js'
import getFileByPath from '../../../uploads/getFileByPath.js'
import { createLocalReq } from '../../../utilities/createLocalReq.js'
import { updateOperation } from '../update.js'
import { updateByIDOperation } from '../updateByID.js'
export type BaseOptions<TSlug extends keyof GeneratedTypes['collections']> = {
autosave?: boolean

View File

@@ -1,20 +1,20 @@
/* eslint-disable no-underscore-dangle */
import httpStatus from 'http-status'
import type { FindOneArgs } from '../../database/types'
import type { PayloadRequest } from '../../types'
import type { Collection, TypeWithID } from '../config/types'
import type { FindOneArgs } from '../../database/types.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { Collection, TypeWithID } from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import { hasWhereAccessResult } from '../../auth/types'
import { combineQueries } from '../../database/combineQueries'
import { APIError, Forbidden, NotFound } from '../../errors'
import { afterChange } from '../../fields/hooks/afterChange'
import { afterRead } from '../../fields/hooks/afterRead'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { getLatestCollectionVersion } from '../../versions/getLatestCollectionVersion'
import executeAccess from '../../auth/executeAccess.js'
import { hasWhereAccessResult } from '../../auth/types.js'
import { combineQueries } from '../../database/combineQueries.js'
import { APIError, Forbidden, NotFound } from '../../errors/index.js'
import { afterChange } from '../../fields/hooks/afterChange/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { getLatestCollectionVersion } from '../../versions/getLatestCollectionVersion.js'
export type Arguments = {
collection: Collection

View File

@@ -2,32 +2,31 @@ import type { DeepPartial } from 'ts-essentials'
import httpStatus from 'http-status'
import type { GeneratedTypes } from '../../'
import type { AccessResult } from '../../config/types'
import type { PayloadRequest } from '../../types'
import type { Where } from '../../types'
import type { BulkOperationResult, Collection } from '../config/types'
import type { CreateUpdateType } from './create'
import type { AccessResult } from '../../config/types.d.ts'
import type { GeneratedTypes } from '../../index.d.ts'
import type { PayloadRequest, Where } from '../../types/index.d.ts'
import type { BulkOperationResult, Collection } from '../config/types.d.ts'
import type { CreateUpdateType } from './create.d.ts'
import executeAccess from '../../auth/executeAccess'
import { combineQueries } from '../../database/combineQueries'
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths'
import { APIError } from '../../errors'
import { afterChange } from '../../fields/hooks/afterChange'
import { afterRead } from '../../fields/hooks/afterRead'
import { beforeChange } from '../../fields/hooks/beforeChange'
import { beforeValidate } from '../../fields/hooks/beforeValidate'
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles'
import { generateFileData } from '../../uploads/generateFileData'
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles'
import { uploadFiles } from '../../uploads/uploadFiles'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields'
import { appendVersionToQueryKey } from '../../versions/drafts/appendVersionToQueryKey'
import { saveVersion } from '../../versions/saveVersion'
import { buildAfterOperation } from './utils'
import executeAccess from '../../auth/executeAccess.js'
import { combineQueries } from '../../database/combineQueries.js'
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths.js'
import { APIError } from '../../errors/index.js'
import { afterChange } from '../../fields/hooks/afterChange/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { beforeChange } from '../../fields/hooks/beforeChange/index.js'
import { beforeValidate } from '../../fields/hooks/beforeValidate/index.js'
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles.js'
import { generateFileData } from '../../uploads/generateFileData.js'
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles.js'
import { uploadFiles } from '../../uploads/uploadFiles.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields.js'
import { appendVersionToQueryKey } from '../../versions/drafts/appendVersionToQueryKey.js'
import { saveVersion } from '../../versions/saveVersion.js'
import { buildAfterOperation } from './utils.js'
export type Arguments<T extends CreateUpdateType> = {
collection: Collection

View File

@@ -2,30 +2,30 @@ import type { DeepPartial } from 'ts-essentials'
import httpStatus from 'http-status'
import type { FindOneArgs } from '../../database/types'
import type { GeneratedTypes } from '../../index'
import type { PayloadRequest } from '../../types'
import type { Collection } from '../config/types'
import type { FindOneArgs } from '../../database/types.d.ts'
import type { GeneratedTypes } from '../../index.d.ts'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { Collection } from '../config/types.d.ts'
import executeAccess from '../../auth/executeAccess'
import { generatePasswordSaltHash } from '../../auth/strategies/local/generatePasswordSaltHash'
import { hasWhereAccessResult } from '../../auth/types'
import { combineQueries } from '../../database/combineQueries'
import { APIError, Forbidden, NotFound } from '../../errors'
import { afterChange } from '../../fields/hooks/afterChange'
import { afterRead } from '../../fields/hooks/afterRead'
import { beforeChange } from '../../fields/hooks/beforeChange'
import { beforeValidate } from '../../fields/hooks/beforeValidate'
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles'
import { generateFileData } from '../../uploads/generateFileData'
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles'
import { uploadFiles } from '../../uploads/uploadFiles'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { getLatestCollectionVersion } from '../../versions/getLatestCollectionVersion'
import { saveVersion } from '../../versions/saveVersion'
import { buildAfterOperation } from './utils'
import executeAccess from '../../auth/executeAccess.js'
import { generatePasswordSaltHash } from '../../auth/strategies/local/generatePasswordSaltHash.js'
import { hasWhereAccessResult } from '../../auth/types.js'
import { combineQueries } from '../../database/combineQueries.js'
import { APIError, Forbidden, NotFound } from '../../errors/index.js'
import { afterChange } from '../../fields/hooks/afterChange/index.js'
import { afterRead } from '../../fields/hooks/afterRead/index.js'
import { beforeChange } from '../../fields/hooks/beforeChange/index.js'
import { beforeValidate } from '../../fields/hooks/beforeValidate/index.js'
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles.js'
import { generateFileData } from '../../uploads/generateFileData.js'
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles.js'
import { uploadFiles } from '../../uploads/uploadFiles.js'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { getLatestCollectionVersion } from '../../versions/getLatestCollectionVersion.js'
import { saveVersion } from '../../versions/saveVersion.js'
import { buildAfterOperation } from './utils.js'
export type Arguments<T extends { [field: number | string | symbol]: unknown }> = {
autosave?: boolean

View File

@@ -1,15 +1,19 @@
import type { forgotPasswordOperation } from '../../auth/operations/forgotPassword'
import type { loginOperation } from '../../auth/operations/login'
import type { refreshOperation } from '../../auth/operations/refresh'
import type { PayloadRequest } from '../../exports/types'
import type { AfterOperationHook, SanitizedCollectionConfig, TypeWithID } from '../config/types'
import type { createOperation } from './create'
import type { deleteOperation } from './delete'
import type { deleteByIDOperation } from './deleteByID'
import type { findOperation } from './find'
import type { findByIDOperation } from './findByID'
import type { updateOperation } from './update'
import type { updateByIDOperation } from './updateByID'
import type { forgotPasswordOperation } from '../../auth/operations/forgotPassword.d.ts'
import type { loginOperation } from '../../auth/operations/login.d.ts'
import type { refreshOperation } from '../../auth/operations/refresh.d.ts'
import type { PayloadRequest } from '../../exports/types.d.ts'
import type {
AfterOperationHook,
SanitizedCollectionConfig,
TypeWithID,
} from '../config/types.d.ts'
import type { createOperation } from './create.d.ts'
import type { deleteOperation } from './delete.d.ts'
import type { deleteByIDOperation } from './deleteByID.d.ts'
import type { findOperation } from './find.d.ts'
import type { findByIDOperation } from './findByID.d.ts'
import type { updateOperation } from './update.d.ts'
import type { updateByIDOperation } from './updateByID.d.ts'
export type AfterOperationMap<T extends TypeWithID> = {
create: typeof createOperation // todo: pass correct generic

View File

@@ -1,8 +1,8 @@
/* eslint-disable no-use-before-define */
/* eslint-disable no-nested-ternary */
import type { Config, SanitizedConfig } from './types'
import type { Config, SanitizedConfig } from './types.d.ts'
import { sanitizeConfig } from './sanitize'
import { sanitizeConfig } from './sanitize.js'
/**
* @description Builds and validates Payload configuration

View File

@@ -1,5 +1,5 @@
import type { Field } from '../fields/config/types'
import type { ClientConfig, SanitizedConfig } from './types'
import type { Field } from '../fields/config/types.d.ts'
import type { ClientConfig, SanitizedConfig } from './types.d.ts'
export const sanitizeField = (f) => {
const field = { ...f }

View File

@@ -1,6 +1,6 @@
import path from 'path'
import type { Config } from './types'
import type { Config } from './types.d.ts'
export const defaults: Omit<Config, 'db' | 'editor' | 'secret'> = {
admin: {

View File

@@ -1,10 +1,10 @@
/* eslint-disable import/no-dynamic-require */
/* eslint-disable global-require */
import type { SanitizedConfig } from './types'
import type { SanitizedConfig } from './types.d.ts'
import { clientFiles } from './clientFiles'
import findConfig from './find'
import { clientFiles } from './clientFiles.js'
import findConfig from './find.js'
const loadConfig = async (): Promise<SanitizedConfig> => {
const configPath = findConfig()

View File

@@ -7,16 +7,16 @@ import type {
LocalizationConfigWithLabels,
LocalizationConfigWithNoLabels,
SanitizedConfig,
} from './types'
} from './types.d.ts'
import { defaultUserCollection } from '../auth/defaultUser'
import sanitizeCollection from '../collections/config/sanitize'
import { migrationsCollection } from '../database/migrations/migrationsCollection'
import { InvalidConfiguration } from '../errors'
import sanitizeGlobals from '../globals/config/sanitize'
import getPreferencesCollection from '../preferences/preferencesCollection'
import checkDuplicateCollections from '../utilities/checkDuplicateCollections'
import { defaults } from './defaults'
import { defaultUserCollection } from '../auth/defaultUser.js'
import sanitizeCollection from '../collections/config/sanitize.js'
import { migrationsCollection } from '../database/migrations/migrationsCollection.js'
import { InvalidConfiguration } from '../errors/index.js'
import sanitizeGlobals from '../globals/config/sanitize.js'
import getPreferencesCollection from '../preferences/preferencesCollection.js'
import checkDuplicateCollections from '../utilities/checkDuplicateCollections.js'
import { defaults } from './defaults.js'
const sanitizeAdminConfig = (configToSanitize: Config): Partial<SanitizedConfig> => {
const sanitizedConfig = { ...configToSanitize }

View File

@@ -1,7 +1,7 @@
import joi from 'joi'
import { adminViewSchema } from './shared/adminViewSchema'
import { componentSchema, livePreviewSchema } from './shared/componentSchema'
import { adminViewSchema } from './shared/adminViewSchema.js'
import { componentSchema, livePreviewSchema } from './shared/componentSchema.js'
const component = joi.alternatives().try(joi.object().unknown(), joi.func())

View File

@@ -1,6 +1,6 @@
import joi from 'joi'
import { componentSchema } from './componentSchema'
import { componentSchema } from './componentSchema.js'
export const adminViewSchema = joi.array().items(
joi.object().keys({

View File

@@ -8,21 +8,21 @@ import type React from 'react'
import type { default as sharp } from 'sharp'
import type { DeepRequired } from 'ts-essentials'
import type { Payload } from '..'
import type { DocumentTab, RichTextAdapter } from '../admin/types'
import type { AdminView, ServerSideEditViewProps } from '../admin/views/types'
import type { User } from '../auth/types'
import type { DocumentTab, RichTextAdapter } from '../admin/types.d.ts'
import type { AdminView, ServerSideEditViewProps } from '../admin/views/types.d.ts'
import type { User } from '../auth/types.d.ts'
import type {
AfterErrorHook,
Collection,
CollectionConfig,
SanitizedCollectionConfig,
} from '../collections/config/types'
import type { DatabaseAdapterResult } from '../database/types'
import type { ClientConfigField } from '../fields/config/types'
import type { GlobalConfig, Globals, SanitizedGlobalConfig } from '../globals/config/types'
import type { PayloadRequest, Where } from '../types'
import type { PayloadLogger } from '../utilities/logger'
} from '../collections/config/types.d.ts'
import type { DatabaseAdapterResult } from '../database/types.d.ts'
import type { ClientConfigField } from '../fields/config/types.d.ts'
import type { GlobalConfig, Globals, SanitizedGlobalConfig } from '../globals/config/types.d.ts'
import type { Payload } from '../index.d.ts'
import type { PayloadRequest, Where } from '../types/index.d.ts'
import type { PayloadLogger } from '../utilities/logger.d.ts'
export type BinScriptConfig = {
key: string

View File

@@ -1,15 +1,15 @@
import type { ValidationResult } from 'joi'
import type { Logger } from 'pino'
import type { SanitizedCollectionConfig } from '../collections/config/types'
import type { SanitizedGlobalConfig } from '../globals/config/types'
import type { SanitizedConfig } from './types'
import type { SanitizedCollectionConfig } from '../collections/config/types.d.ts'
import type { SanitizedGlobalConfig } from '../globals/config/types.d.ts'
import type { SanitizedConfig } from './types.d.ts'
import collectionSchema from '../collections/config/schema'
import fieldSchema, { idField } from '../fields/config/schema'
import { fieldAffectsData } from '../fields/config/types'
import globalSchema from '../globals/config/schema'
import schema from './schema'
import collectionSchema from '../collections/config/schema.js'
import fieldSchema, { idField } from '../fields/config/schema.js'
import { fieldAffectsData } from '../fields/config/types.js'
import globalSchema from '../globals/config/schema.js'
import schema from './schema.js'
const validateFields = (
context: string,

View File

@@ -1,6 +1,6 @@
import type { Where } from '../types'
import type { Where } from '../types/index.d.ts'
import { hasWhereAccessResult } from '../auth'
import { hasWhereAccessResult } from '../auth/index.js'
export const combineQueries = (where: Where, access: Where | boolean): Where => {
if (!where && !access) return {}

View File

@@ -6,14 +6,14 @@ import type {
BeginTransaction,
CommitTransaction,
RollbackTransaction,
} from './types'
} from './types.d.ts'
import { createMigration } from './migrations/createMigration'
import { migrate } from './migrations/migrate'
import { migrateDown } from './migrations/migrateDown'
import { migrateRefresh } from './migrations/migrateRefresh'
import { migrateReset } from './migrations/migrateReset'
import { migrateStatus } from './migrations/migrateStatus'
import { createMigration } from './migrations/createMigration.js'
import { migrate } from './migrations/migrate.js'
import { migrateDown } from './migrations/migrateDown.js'
import { migrateRefresh } from './migrations/migrateRefresh.js'
import { migrateReset } from './migrations/migrateReset.js'
import { migrateStatus } from './migrations/migrateStatus.js'
const beginTransaction: BeginTransaction = async () => null
const rollbackTransaction: RollbackTransaction = async () => null

View File

@@ -1,4 +1,4 @@
import type { Where, WhereField } from '../types'
import type { Where, WhereField } from '../types/index.d.ts'
// Take a where query and flatten it to all top-level operators
const flattenWhereToOperators = (query: Where): WhereField[] =>

View File

@@ -1,9 +1,9 @@
import type { Payload } from '..'
import type { Field } from '../fields/config/types'
import type { PathToQuery } from './queryValidation/types'
import type { Field } from '../fields/config/types.d.ts'
import type { Payload } from '../index.d.ts'
import type { PathToQuery } from './queryValidation/types.d.ts'
import { fieldAffectsData } from '../fields/config/types'
import flattenFields from '../utilities/flattenTopLevelFields'
import { fieldAffectsData } from '../fields/config/types.js'
import flattenFields from '../utilities/flattenTopLevelFields.js'
export async function getLocalizedPaths({
collectionSlug,

View File

@@ -1,9 +1,9 @@
/* eslint-disable no-restricted-syntax, no-await-in-loop */
import fs from 'fs'
import type { CreateMigration } from '../types'
import type { CreateMigration } from '../types.d.ts'
import { migrationTemplate } from './migrationTemplate'
import { migrationTemplate } from './migrationTemplate.js'
export const createMigration: CreateMigration = async function createMigration({
migrationName,

View File

@@ -1,5 +1,5 @@
import type { Payload } from '../..'
import type { MigrationData } from '../types'
import type { Payload } from '../../index.d.ts'
import type { MigrationData } from '../types.d.ts'
/**
* Gets all existing migrations from the database, excluding the dev migration

View File

@@ -1,12 +1,12 @@
/* eslint-disable no-restricted-syntax, no-await-in-loop */
import type { PayloadRequest } from '../../types'
import type { BaseDatabaseAdapter } from '../types'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { BaseDatabaseAdapter } from '../types.d.ts'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { getMigrations } from './getMigrations'
import { readMigrationFiles } from './readMigrationFiles'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { getMigrations } from './getMigrations.js'
import { readMigrationFiles } from './readMigrationFiles.js'
export async function migrate(this: BaseDatabaseAdapter): Promise<void> {
const { payload } = this

View File

@@ -1,12 +1,12 @@
/* eslint-disable no-restricted-syntax, no-await-in-loop */
import type { PayloadRequest } from '../../types'
import type { BaseDatabaseAdapter } from '../types'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { BaseDatabaseAdapter } from '../types.d.ts'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { getMigrations } from './getMigrations'
import { readMigrationFiles } from './readMigrationFiles'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { getMigrations } from './getMigrations.js'
import { readMigrationFiles } from './readMigrationFiles.js'
export async function migrateDown(this: BaseDatabaseAdapter): Promise<void> {
const { payload } = this

View File

@@ -1,12 +1,12 @@
/* eslint-disable no-restricted-syntax, no-await-in-loop */
import type { PayloadRequest } from '../../types'
import type { BaseDatabaseAdapter } from '../types'
import type { PayloadRequest } from '../../types/index.d.ts'
import type { BaseDatabaseAdapter } from '../types.d.ts'
import { commitTransaction } from '../../utilities/commitTransaction'
import { initTransaction } from '../../utilities/initTransaction'
import { killTransaction } from '../../utilities/killTransaction'
import { getMigrations } from './getMigrations'
import { readMigrationFiles } from './readMigrationFiles'
import { commitTransaction } from '../../utilities/commitTransaction.js'
import { initTransaction } from '../../utilities/initTransaction.js'
import { killTransaction } from '../../utilities/killTransaction.js'
import { getMigrations } from './getMigrations.js'
import { readMigrationFiles } from './readMigrationFiles.js'
/**
* Run all migration down functions before running up

Some files were not shown because too many files have changed in this diff Show More