Files
payload/packages/next/src/createPayloadRequest.ts
2023-11-15 16:00:45 -05:00

18 lines
415 B
TypeScript

import type { SanitizedConfig, PayloadRequest } from 'payload/types'
import { getPayload } from 'payload'
type Args = {
request: Request
config: Promise<SanitizedConfig>
}
export const createPayloadRequest = async ({ request, config }: Args): Promise<PayloadRequest> => {
const payload = await getPayload({ config })
const req: PayloadRequest = Object.assign(request, {
payload,
})
return req
}