0.1.1 • Published 9 months ago

cql-core v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

CQL

CQL package extends your base payload configuration with predefined configuration

Getting Started

Example Usage

Add this code in your payload.config.ts file to get a base configuration

import path from "path";
import { fileURLToPath } from "url";
import { cqlConfig } from "cql";
import { buildConfig } from "payload";

const filename = fileURLToPath(import.meta.url);
const dirname = path.dirname(filename);
const finalPath = path.resolve(dirname, "payload-types.ts");

// Add the configuration you want!
export default cqlConfig({
  dbURL: process.env.DATABASE_URI,
  s3: {
    bucket: process.env.S3_BUCKET,
    accessKeyId: process.env.S3_ACCESS_KEY_ID,
    secretAccessKey: process.env.S3_SECRET_ACCESS_KEY,
    region: process.env.S3_REGION,
    endpoint: process.env.S3_ENDPOINT,
  },
  typescript: {
    outputFile: finalPath,
  },
  secret: process.env.PAYLOAD_SECRET,
  cors: [process.env.PAYLOAD_URL],
  csrf: [process.env.PAYLOAD_URL],
  resend: {
    apiKey: process.env.RESEND_API_KEY,
    defaultFromAddress: process.env.RESEND_SENDER_EMAIL,
    defaultFromName: process.env.RESEND_SENDER_NAME,
  },
});