chore(next): esm imports

This commit is contained in:
Jacob Fletcher
2024-03-07 09:29:16 -05:00
parent 694d5d92b7
commit 7cf68a4b68
52 changed files with 112 additions and 113 deletions

View File

@@ -6,7 +6,7 @@ const script = scriptIndex === -1 ? args._[0] : args._[scriptIndex]
const { debug } = args
import { install } from './install'
import { install } from './install.js'
main()

View File

@@ -2,7 +2,7 @@
// - Source: https://github.com/vercel/next.js/discussions/32231#discussioncomment-7284386
// Credit: `react-use` maintainers
// - Source: https://github.com/streamich/react-use/blob/ade8d3905f544305515d010737b4ae604cc51024/src/useBeforeUnload.ts#L2
import { useRouter } from 'next/navigation'
import { useRouter } from 'next/navigation.js'
import { useCallback, useEffect, useRef } from 'react'
function on<T extends Document | EventTarget | HTMLElement | Window>(

View File

@@ -1 +1 @@
export { default as withPayload } from '../withPayload'
export { default as withPayload } from '../withPayload.js'

View File

@@ -4,7 +4,7 @@ import { DefaultTemplate } from '@payloadcms/ui'
import '@payloadcms/ui/scss/app.scss'
import React from 'react'
import { initPage } from '../../utilities/initPage'
import { initPage } from '../../utilities/initPage.js'
export const metadata = {
description: 'Generated by Next.js',

View File

@@ -4,17 +4,17 @@ import { auth } from '@payloadcms/next/utilities/auth'
import { translations } from '@payloadcms/translations/client'
import { RootProvider, buildComponentMap } from '@payloadcms/ui'
import '@payloadcms/ui/scss/app.scss'
import { headers as getHeaders } from 'next/headers'
import { headers as getHeaders } from 'next/headers.js'
import { createClientConfig } from 'payload/config'
import { deepMerge } from 'payload/utilities'
import React from 'react'
import 'react-toastify/dist/ReactToastify.css'
import { getRequestLanguage } from '../../utilities/getRequestLanguage'
import { DefaultEditView } from '../../views/Edit/Default'
import { DefaultListView } from '../../views/List/Default'
import { DefaultCell } from '../../views/List/Default/Cell'
import { getPayload } from '../../utilities/getPayload'
import { getRequestLanguage } from '../../utilities/getRequestLanguage.js'
import { DefaultEditView } from '../../views/Edit/Default/index.js'
import { DefaultListView } from '../../views/List/Default/index.js'
import { DefaultCell } from '../../views/List/Default/Cell/index.js'
import { getPayload } from '../../utilities/getPayload.js'
export const metadata = {
description: 'Generated by Next.js',

View File

@@ -1,4 +1,4 @@
import type { FileShape, NextFileUploadOptions } from '.'
import type { FileShape, NextFileUploadOptions } from './index.d.ts'
import {
checkAndMakeDir,
@@ -7,7 +7,7 @@ import {
moveFile,
promiseCallback,
saveBufferToFile,
} from './utilities'
} from './utilities.js'
type MoveFile = (
filePath: string,

View File

@@ -2,9 +2,9 @@ import crypto from 'crypto'
import fs, { WriteStream } from 'fs'
import path from 'path'
import type { NextFileUploadOptions } from '.'
import type { NextFileUploadOptions } from './index.d.ts'
import { checkAndMakeDir, debugLog, deleteFile, getTempFilename } from './utilities'
import { checkAndMakeDir, debugLog, deleteFile, getTempFilename } from './utilities.js'
type Handler = (
options: NextFileUploadOptions,

View File

@@ -2,9 +2,9 @@ import type { BusboyConfig } from 'busboy'
import path from 'path'
import { isEligibleRequest } from './isEligibleRequest'
import { processMultipart } from './processMultipart'
import { debugLog } from './utilities'
import { isEligibleRequest } from './isEligibleRequest.js'
import { processMultipart } from './processMultipart.js'
import { debugLog } from './utilities.js'
const DEFAULT_OPTIONS = {
abortOnLimit: false,

View File

@@ -1,13 +1,13 @@
import Busboy from 'busboy'
import { APIError } from 'payload/errors'
import type { NextFileUploadOptions, NextFileUploadResponse } from '.'
import type { NextFileUploadOptions, NextFileUploadResponse } from './index.js'
import { fileFactory } from './fileFactory'
import { memHandler, tempFileHandler } from './handlers'
import { processNested } from './processNested'
import { createUploadTimer } from './uploadTimer'
import { buildFields, debugLog, isFunc, parseFileName } from './utilities'
import { fileFactory } from './fileFactory.js'
import { memHandler, tempFileHandler } from './handlers.js'
import { processNested } from './processNested.js'
import { createUploadTimer } from './uploadTimer.js'
import { buildFields, debugLog, isFunc, parseFileName } from './utilities.js'
const waitFlushProperty = Symbol('wait flush property symbol')

View File

@@ -1,4 +1,4 @@
import { isSafeFromPollution } from './utilities'
import { isSafeFromPollution } from './utilities.js'
export const processNested = function (data) {
if (!data || data.length < 1) return Object.create(null)

View File

@@ -2,7 +2,7 @@ import fs from 'fs'
import path from 'path'
import { Readable } from 'stream'
import type { NextFileUploadOptions } from '.'
import type { NextFileUploadOptions } from './index.js'
// Parameters for safe file name parsing.
const SAFE_FILE_NAME_REGEX = /[^\w-]/g

View File

@@ -6,7 +6,7 @@ import { configToSchema } from '@payloadcms/graphql'
import { createHandler } from 'graphql-http/lib/use/fetch'
import httpStatus from 'http-status'
import { createPayloadRequest } from '../../utilities/createPayloadRequest'
import { createPayloadRequest } from '../../utilities/createPayloadRequest.js'
const handleError = async (
payload: Payload,

View File

@@ -1,3 +1,3 @@
export { POST as GRAPHQL_POST } from './handler'
export { POST as GRAPHQL_POST } from './handler.js'
export { GET as GRAPHQL_PLAYGROUND_GET } from './playground'
export { GET as GRAPHQL_PLAYGROUND_GET } from './playground.js'

View File

@@ -2,7 +2,7 @@ import type { SanitizedConfig } from 'payload/types'
import { renderPlaygroundPage } from 'graphql-playground-html'
import { createPayloadRequest } from '../../utilities/createPayloadRequest'
import { createPayloadRequest } from '../../utilities/createPayloadRequest.js'
export const GET = (config: Promise<SanitizedConfig>) => async (request: Request) => {
const req = await createPayloadRequest({

View File

@@ -1,10 +1,10 @@
export { GRAPHQL_PLAYGROUND_GET, GRAPHQL_POST } from './graphql'
export { GRAPHQL_PLAYGROUND_GET, GRAPHQL_POST } from './graphql/index.js'
export {
DELETE as REST_DELETE,
GET as REST_GET,
PATCH as REST_PATCH,
POST as REST_POST,
} from './rest'
} from './rest/index.js'
export { GET as GET_STATIC_FILE } from './rest/[collection]/file/[filename]/route'
export { GET as GET_STATIC_FILE } from './rest/[collection]/file/[filename]/route.js'

View File

@@ -6,10 +6,10 @@ import path from 'path'
import { executeAccess } from 'payload/auth'
import { APIError, Forbidden } from 'payload/errors'
import { streamFile } from '../../../../../next-stream-file'
import { createPayloadRequest } from '../../../../../utilities/createPayloadRequest'
import { RouteError } from '../../../RouteError'
import { endpointsAreDisabled } from '../../../checkEndpoints'
import { streamFile } from '../../../../../next-stream-file/index.js'
import { createPayloadRequest } from '../../../../../utilities/createPayloadRequest.js'
import { RouteError } from '../../../RouteError.js'
import { endpointsAreDisabled } from '../../../checkEndpoints.js'
async function checkFileAccess({
collection,

View File

@@ -1,7 +1,7 @@
import httpStatus from 'http-status'
import { accessOperation } from 'payload/operations'
import type { BaseRouteHandler } from '../types'
import type { BaseRouteHandler } from '../types.d.ts'
export const access: BaseRouteHandler = async ({ req }) => {
const results = await accessOperation({

View File

@@ -1,7 +1,7 @@
import httpStatus from 'http-status'
import { forgotPasswordOperation } from 'payload/operations'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const forgotPassword: CollectionRouteHandler = async ({ collection, req }) => {
await forgotPasswordOperation({

View File

@@ -1,6 +1,6 @@
import { initOperation } from 'payload/operations'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const init: CollectionRouteHandler = async ({ collection, req }) => {
const initialized = await initOperation({

View File

@@ -3,7 +3,7 @@ import { generatePayloadCookie } from 'payload/auth'
import { loginOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const login: CollectionRouteHandler = async ({ collection, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { generateExpiredPayloadCookie } from 'payload/auth'
import { logoutOperation } from 'payload/operations'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const logout: CollectionRouteHandler = async ({ collection, req }) => {
const result = logoutOperation({

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { extractJWT } from 'payload/auth'
import { meOperation } from 'payload/operations'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const me: CollectionRouteHandler = async ({ collection, req }) => {
const currentToken = extractJWT(req)

View File

@@ -3,7 +3,7 @@ import { extractJWT } from 'payload/auth'
import { generatePayloadCookie } from 'payload/auth'
import { refreshOperation } from 'payload/operations'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const refresh: CollectionRouteHandler = async ({ collection, req }) => {
const token = typeof req.data?.token === 'string' ? req.data.token : extractJWT(req)

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { generatePayloadCookie } from 'payload/auth'
import { registerFirstUserOperation } from 'payload/operations'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const registerFirstUser: CollectionRouteHandler = async ({ collection, req }) => {
const result = await registerFirstUserOperation({

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { generatePayloadCookie } from 'payload/auth'
import { resetPasswordOperation } from 'payload/operations'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const resetPassword: CollectionRouteHandler = async ({ collection, req }) => {
const { searchParams } = req

View File

@@ -1,7 +1,7 @@
import httpStatus from 'http-status'
import { unlockOperation } from 'payload/operations'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const unlock: CollectionRouteHandler = async ({ collection, req }) => {
await unlockOperation({

View File

@@ -1,7 +1,7 @@
import httpStatus from 'http-status'
import { verifyEmailOperation } from 'payload/operations'
import type { CollectionRouteHandlerWithID } from '../types'
import type { CollectionRouteHandlerWithID } from '../types.d.ts'
export const verifyEmail: CollectionRouteHandlerWithID = async ({ id, collection, req }) => {
await verifyEmailOperation({

View File

@@ -1,5 +1,4 @@
import httpStatus from 'http-status'
import { CollectionConfig, GlobalConfig } from 'payload/types'
export const endpointsAreDisabled = ({
endpoints,

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { createOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const create: CollectionRouteHandler = async ({ collection, req }) => {
const { searchParams } = req

View File

@@ -6,7 +6,7 @@ import { deleteOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import qs from 'qs'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const deleteDoc: CollectionRouteHandler = async ({ collection, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { deleteByIDOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { CollectionRouteHandlerWithID } from '../types'
import type { CollectionRouteHandlerWithID } from '../types.d.ts'
export const deleteByID: CollectionRouteHandlerWithID = async ({ id, collection, req }) => {
const { searchParams } = req

View File

@@ -1,7 +1,7 @@
import httpStatus from 'http-status'
import { docAccessOperation } from 'payload/operations'
import type { CollectionRouteHandlerWithID } from '../types'
import type { CollectionRouteHandlerWithID } from '../types.d.ts'
export const docAccess: CollectionRouteHandlerWithID = async ({ id, collection, req }) => {
const result = await docAccessOperation({

View File

@@ -5,7 +5,7 @@ import { findOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import qs from 'qs'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const find: CollectionRouteHandler = async ({ collection, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { findByIDOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { CollectionRouteHandlerWithID } from '../types'
import type { CollectionRouteHandlerWithID } from '../types.d.ts'
export const findByID: CollectionRouteHandlerWithID = async ({ id, collection, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { findVersionByIDOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { CollectionRouteHandlerWithID } from '../types'
import type { CollectionRouteHandlerWithID } from '../types.d.ts'
export const findVersionByID: CollectionRouteHandlerWithID = async ({ id, collection, req }) => {
const { searchParams } = req

View File

@@ -5,7 +5,7 @@ import { findVersionsOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import qs from 'qs'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const findVersions: CollectionRouteHandler = async ({ collection, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { restoreVersionOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { CollectionRouteHandlerWithID } from '../types'
import type { CollectionRouteHandlerWithID } from '../types.d.ts'
export const restoreVersion: CollectionRouteHandlerWithID = async ({ id, collection, req }) => {
const { searchParams } = req

View File

@@ -6,7 +6,7 @@ import { updateOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import qs from 'qs'
import type { CollectionRouteHandler } from '../types'
import type { CollectionRouteHandler } from '../types.d.ts'
export const update: CollectionRouteHandler = async ({ collection, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { updateByIDOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { CollectionRouteHandlerWithID } from '../types'
import type { CollectionRouteHandlerWithID } from '../types.d.ts'
export const updateByID: CollectionRouteHandlerWithID = async ({ id, collection, req }) => {
const { searchParams } = req

View File

@@ -1,7 +1,7 @@
import httpStatus from 'http-status'
import { docAccessOperationGlobal } from 'payload/operations'
import type { GlobalRouteHandler } from '../types'
import type { GlobalRouteHandler } from '../types.d.ts'
export const docAccess: GlobalRouteHandler = async ({ globalConfig, req }) => {
const result = await docAccessOperationGlobal({

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { findOneOperation } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { GlobalRouteHandler } from '../types'
import type { GlobalRouteHandler } from '../types.d.ts'
export const findOne: GlobalRouteHandler = async ({ globalConfig, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { findVersionByIDOperationGlobal } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { GlobalRouteHandlerWithID } from '../types'
import type { GlobalRouteHandlerWithID } from '../types.d.ts'
export const findVersionByID: GlobalRouteHandlerWithID = async ({ id, globalConfig, req }) => {
const { searchParams } = req

View File

@@ -5,7 +5,7 @@ import { findVersionsOperationGlobal } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import qs from 'qs'
import type { GlobalRouteHandler } from '../types'
import type { GlobalRouteHandler } from '../types.d.ts'
export const findVersions: GlobalRouteHandler = async ({ globalConfig, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { restoreVersionOperationGlobal } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { GlobalRouteHandlerWithID } from '../types'
import type { GlobalRouteHandlerWithID } from '../types.d.ts'
export const restoreVersion: GlobalRouteHandlerWithID = async ({ id, globalConfig, req }) => {
const { searchParams } = req

View File

@@ -2,7 +2,7 @@ import httpStatus from 'http-status'
import { updateOperationGlobal } from 'payload/operations'
import { isNumber } from 'payload/utilities'
import type { GlobalRouteHandler } from '../types'
import type { GlobalRouteHandler } from '../types.d.ts'
export const update: GlobalRouteHandler = async ({ globalConfig, req }) => {
const { searchParams } = req

View File

@@ -9,40 +9,40 @@ import type {
CollectionRouteHandlerWithID,
GlobalRouteHandler,
GlobalRouteHandlerWithID,
} from './types'
} from './types.d.ts'
import { createPayloadRequest } from '../../utilities/createPayloadRequest'
import { RouteError } from './RouteError'
import { access } from './auth/access'
import { forgotPassword } from './auth/forgotPassword'
import { init } from './auth/init'
import { login } from './auth/login'
import { logout } from './auth/logout'
import { me } from './auth/me'
import { refresh } from './auth/refresh'
import { registerFirstUser } from './auth/registerFirstUser'
import { resetPassword } from './auth/resetPassword'
import { unlock } from './auth/unlock'
import { verifyEmail } from './auth/verifyEmail'
import { buildFormState } from './buildFormState'
import { endpointsAreDisabled } from './checkEndpoints'
import { create } from './collections/create'
import { deleteDoc } from './collections/delete'
import { deleteByID } from './collections/deleteByID'
import { docAccess } from './collections/docAccess'
import { find } from './collections/find'
import { findByID } from './collections/findByID'
import { findVersionByID } from './collections/findVersionByID'
import { findVersions } from './collections/findVersions'
import { restoreVersion } from './collections/restoreVersion'
import { update } from './collections/update'
import { updateByID } from './collections/updateByID'
import { docAccess as docAccessGlobal } from './globals/docAccess'
import { findOne } from './globals/findOne'
import { findVersionByID as findVersionByIdGlobal } from './globals/findVersionByID'
import { findVersions as findVersionsGlobal } from './globals/findVersions'
import { restoreVersion as restoreVersionGlobal } from './globals/restoreVersion'
import { update as updateGlobal } from './globals/update'
import { createPayloadRequest } from '../../utilities/createPayloadRequest.js'
import { RouteError } from './RouteError.js'
import { access } from './auth/access.js'
import { forgotPassword } from './auth/forgotPassword.js'
import { init } from './auth/init.js'
import { login } from './auth/login.js'
import { logout } from './auth/logout.js'
import { me } from './auth/me.js'
import { refresh } from './auth/refresh.js'
import { registerFirstUser } from './auth/registerFirstUser.js'
import { resetPassword } from './auth/resetPassword.js'
import { unlock } from './auth/unlock.js'
import { verifyEmail } from './auth/verifyEmail.js'
import { buildFormState } from './buildFormState.js'
import { endpointsAreDisabled } from './checkEndpoints.js'
import { create } from './collections/create.js'
import { deleteDoc } from './collections/delete.js'
import { deleteByID } from './collections/deleteByID.js'
import { docAccess } from './collections/docAccess.js'
import { find } from './collections/find.js'
import { findByID } from './collections/findByID.js'
import { findVersionByID } from './collections/findVersionByID.js'
import { findVersions } from './collections/findVersions.js'
import { restoreVersion } from './collections/restoreVersion.js'
import { update } from './collections/update.js'
import { updateByID } from './collections/updateByID.js'
import { docAccess as docAccessGlobal } from './globals/docAccess.js'
import { findOne } from './globals/findOne.js'
import { findVersionByID as findVersionByIdGlobal } from './globals/findVersionByID.js'
import { findVersions as findVersionsGlobal } from './globals/findVersions.js'
import { restoreVersion as restoreVersionGlobal } from './globals/restoreVersion.js'
import { update as updateGlobal } from './globals/update.js'
const endpoints = {
collection: {

View File

@@ -13,10 +13,10 @@ import { getDataLoader } from 'payload/utilities'
import QueryString from 'qs'
import { URL } from 'url'
import { getDataAndFile } from './getDataAndFile'
import { getPayload } from './getPayload'
import { getRequestLanguage } from './getRequestLanguage'
import { getRequestLocales } from './getRequestLocales'
import { getDataAndFile } from './getDataAndFile.js'
import { getPayload } from './getPayload.js'
import { getRequestLanguage } from './getRequestLanguage.js'
import { getRequestLocales } from './getRequestLocales.js'
type Args = {
config: Promise<SanitizedConfig> | SanitizedConfig

View File

@@ -1,6 +1,6 @@
import type { Collection, CustomPayloadRequest, SanitizedConfig } from 'payload/types'
import { nextFileUpload } from '../next-fileupload'
import { nextFileUpload } from '../next-fileupload/index.js'
type GetDataAndFile = (args: {
collection: Collection

View File

@@ -3,9 +3,9 @@ import type { SanitizedConfig } from 'payload/types'
import { initI18n } from '@payloadcms/translations'
import { translations } from '@payloadcms/translations/client'
import { cookies, headers } from 'next/headers'
import { cookies, headers } from 'next/headers.js'
import { getRequestLanguage } from './getRequestLanguage'
import { getRequestLanguage } from './getRequestLanguage.js'
export const getNextI18n = async ({
config,

View File

@@ -3,9 +3,9 @@ import type { SanitizedConfig } from 'payload/types'
import { initI18n } from '@payloadcms/translations'
import { translations } from '@payloadcms/translations/client'
import { cookies, headers } from 'next/headers'
import { cookies, headers } from 'next/headers.js'
import { getRequestLanguage } from './getRequestLanguage'
import { getRequestLanguage } from './getRequestLanguage.js'
export const getNextT = async ({
config,

View File

@@ -1,4 +1,4 @@
import type { ReadonlyRequestCookies } from 'next/dist/server/web/spec-extension/adapters/request-cookies'
import type { ReadonlyRequestCookies } from 'next/dist/server/web/spec-extension/adapters/request-cookies.js'
import { matchLanguage } from '@payloadcms/translations'

View File

@@ -9,14 +9,14 @@ import type {
import { initI18n } from '@payloadcms/translations'
import { translations } from '@payloadcms/translations/client'
import { findLocaleFromCode } from '@payloadcms/ui'
import { headers as getHeaders } from 'next/headers'
import { notFound, redirect } from 'next/navigation'
import { headers as getHeaders } from 'next/headers.js'
import { notFound, redirect } from 'next/navigation.js'
import { createLocalReq } from 'payload/utilities'
import qs from 'qs'
import { getPayload } from '../utilities/getPayload'
import { auth } from './auth'
import { getRequestLanguage } from './getRequestLanguage'
import { getPayload } from '../utilities/getPayload.js'
import { auth } from './auth.js'
import { getRequestLanguage } from './getRequestLanguage.js'
type Args = {
config: Promise<SanitizedConfig> | SanitizedConfig