/** * @fjall/payload - Fjall AWS adapters and utilities for Payload CMS * * This package provides AWS-specific adapters and helpers for deploying * Payload CMS applications to AWS Lambda via Fjall. * * @example * ```typescript * // payload.config.ts * import { * fjallPostgresAdapter, * awsS3Storage, * fjallDefaults, * } from '@fjall/payload' * import { migrations } from './migrations' * * const db = await fjallPostgresAdapter({ * migrationDir: './src/migrations', * prodMigrations: migrations, * }) * * export default buildConfig({ * ...fjallDefaults(), * db, * plugins: [ * awsS3Storage(), * // other plugins... * ], * // your config... * }) * ``` */ export { fjallPostgresAdapter, type FjallPostgresAdapterOptions, } from "./adapters/postgres.js"; export { fetchSecretField } from "./adapters/secrets.js"; export { awsS3Storage, type AwsS3StorageOptions } from "./storage/s3.js"; export { fjallDefaults, isProduction, isLambda, isBuildTime, conditionalStaticDir, } from "./config/defaults.js"; export { invalidateS3Cache } from "./cache/invalidate.js";