@rsweeten/dropbox-sync
Version:
Reusable Dropbox synchronization module with framework adapters
33 lines (27 loc) • 989 B
text/typescript
// Export all core types and functionality
export * from './core/types'
export * from './core/auth'
export * from './core/client'
export * from './core/sync'
export * from './core/socket'
// Export framework-specific adapters with renamed exports to avoid conflicts
export {
useNextDropboxSync,
createNextDropboxApiHandlers,
handleOAuthCallback as handleNextOAuthCallback,
getCredentialsFromCookies as getNextCredentialsFromCookies,
} from './adapters/next'
export {
useSvelteDropboxSync,
createSvelteKitHandlers,
getCredentialsFromCookies as getSvelteCredentialsFromCookies,
} from './adapters/svelte'
export {
useNuxtDropboxSync,
createNuxtApiHandlers,
getCredentialsFromCookies as getNuxtCredentialsFromCookies,
} from './adapters/nuxt'
export * from './adapters/angular'
// Export default client creator function
import { createDropboxSyncClient } from './core/client'
export default createDropboxSyncClient