diff --git a/packages/core-cms/src/index.ts b/packages/core-cms/src/index.ts index cb0ff5c..a31fc36 100644 --- a/packages/core-cms/src/index.ts +++ b/packages/core-cms/src/index.ts @@ -1 +1 @@ -export {}; +export { default } from "./payload.config"; diff --git a/packages/core-cms/src/payload.config.ts b/packages/core-cms/src/payload.config.ts new file mode 100644 index 0000000..b166388 --- /dev/null +++ b/packages/core-cms/src/payload.config.ts @@ -0,0 +1,25 @@ +import { buildConfig } from "payload"; +import { postgresAdapter } from "@payloadcms/db-postgres"; +import { lexicalEditor } from "@payloadcms/richtext-lexical"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const filename = fileURLToPath(import.meta.url); +const dirname = path.dirname(filename); + +export default buildConfig({ + editor: lexicalEditor(), + collections: [], + globals: [], + secret: process.env.PAYLOAD_SECRET || "default-secret-change-me", + db: postgresAdapter({ + pool: { + connectionString: + process.env.DATABASE_URL || + "postgresql://postgres:postgres@localhost:5432/template", + }, + }), + typescript: { + outputFile: path.resolve(dirname, "generated-types.ts"), + }, +});