@rsweeten/dropbox-sync
Version:
Reusable Dropbox synchronization module with framework adapters
27 lines (21 loc) • 834 B
text/typescript
// Example Nuxt API routes for Dropbox integration
import { createNuxtApiHandlers } from '../../src'
import { defineEventHandler } from 'h3'
// Create the Dropbox API handlers
const dropboxHandlers = createNuxtApiHandlers()
// Status endpoint
export const statusHandler = defineEventHandler(async (event) => {
return await dropboxHandlers.status(event)
})
// OAuth start endpoint
export const oauthStartHandler = defineEventHandler(async (event) => {
return await dropboxHandlers.oauthStart(event)
})
// OAuth callback endpoint
export const oauthCallbackHandler = defineEventHandler(async (event) => {
return await dropboxHandlers.oauthCallback(event)
})
// Logout endpoint
export const logoutHandler = defineEventHandler(async (event) => {
return await dropboxHandlers.logout(event)
})