Files
hereconnect/apps/frontend/src/api/dbs.ts
T
ti 1c8019d41a
Main daploy / deploy (push) Successful in 1m22s
WIP message-delivery-method-web-push
2024-11-28 20:22:12 +02:00

38 lines
916 B
TypeScript

import PouchDB from '@/api/PouchDB'
import type {
QRCodeDocument,
MessageDocument,
WebPushSubscriptionDocument,
PublicSettingsDocument,
} from '@hereconnect/types'
export const qrCodeDbRemote = new PouchDB<QRCodeDocument>(`${import.meta.env.VITE_API_URL}/qr`, {
skip_setup: true,
})
export const qrCodeDbLocal = new PouchDB<QRCodeDocument>('qr')
export const messagesDbLocal = new PouchDB<MessageDocument>('messages')
export const webPushSubscriptionsDbRemote = new PouchDB<WebPushSubscriptionDocument>(
`${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,
},
)
export const messagesDbRemote = new PouchDB<MessageDocument>(
`${import.meta.env.VITE_API_URL}/messages`,
{
skip_setup: true,
},
)