Files
hereconnect/apps/frontend/src/api/dbs.ts
T

45 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-11-20 01:59:52 +02:00
import PouchDB from '@/api/PouchDB'
import type {
QRCodeDocument,
MessageDocument,
WebPushSubscriptionDocument,
2024-11-27 15:57:11 +02:00
PublicSettingsDocument,
2024-12-02 08:50:25 +02:00
UserChatSettingsDocument,
2024-11-27 15:57:11 +02:00
} from '@hereconnect/types'
2024-11-24 22:37:20 +02:00
export const qrCodeDbRemote = new PouchDB<QRCodeDocument>(`${import.meta.env.VITE_API_URL}/qr`, {
skip_setup: true,
})
export const qrCodeDbLocal = new PouchDB<QRCodeDocument>('qr')
2024-11-20 01:59:52 +02:00
export const messagesDbLocal = new PouchDB<MessageDocument>('messages')
2024-12-02 08:50:25 +02:00
export const webPushSubscriptionsDbRemote = new PouchDB<
WebPushSubscriptionDocument<PushSubscriptionJSON>
>(`${import.meta.env.VITE_API_URL}/web_push_subscriptions`, {
skip_setup: true,
})
export const publicSettingsDbRemote = new PouchDB<PublicSettingsDocument>(
`${import.meta.env.VITE_API_URL}/public_settings`,
{
skip_setup: true,
},
)
2024-11-20 01:59:52 +02:00
export const messagesDbRemote = new PouchDB<MessageDocument>(
2024-11-24 22:37:20 +02:00
`${import.meta.env.VITE_API_URL}/messages`,
2024-11-20 01:59:52 +02:00
{
skip_setup: true,
},
)
2024-12-02 08:50:25 +02:00
export const userChatSettingsDbRemote = new PouchDB<UserChatSettingsDocument>(
`${import.meta.env.VITE_API_URL}/user_chat_settings`,
{
skip_setup: true,
},
)