/** * Fjall PostgreSQL adapter for Payload CMS. * * Wraps @payloadcms/db-postgres with AWS-specific features: * - Fetches database credentials from AWS Secrets Manager via Lambda Extension * - Constructs connection string from Fjall environment variables * - Handles SSL configuration for Aurora PostgreSQL * - Falls back to DATABASE_URL for local development */ import { postgresAdapter } from "@payloadcms/db-postgres"; type PostgresAdapterResult = ReturnType; export interface FjallPostgresAdapterOptions { /** @default './src/migrations' */ migrationDir?: string; /** Required for Lambda - filesystem migrations aren't available at runtime. */ prodMigrations?: unknown[]; } /** * @example * ```typescript * import { fjallPostgresAdapter } from '@fjall/payload' * import { migrations } from './migrations' * * export default buildConfig({ * db: await fjallPostgresAdapter({ prodMigrations: migrations }), * }) * ``` */ export declare function fjallPostgresAdapter(options?: FjallPostgresAdapterOptions): Promise; export {};