import { defineNuxtConfig } from 'nuxt/config'

// Example Nuxt configuration for Dropbox integration
export default defineNuxtConfig({
    // Runtime config for Dropbox integration
    runtimeConfig: {
        // Private keys (server-only)
        dropboxAppSecret: process.env.DROPBOX_APP_SECRET,
        dropboxRedirectUri: process.env.DROPBOX_REDIRECT_URI,

        // Public keys (exposed to the client)
        public: {
            dropboxAppKey: process.env.DROPBOX_APP_KEY,
            appUrl: process.env.APP_URL || 'http://localhost:3000',
        },
    },

    // Auto-import components
    components: true,

    // Register the Dropbox plugin
    plugins: ['~/plugins/dropbox.ts'],
})
