feat: database server-rpc

This commit is contained in:
arashsheyda
2023-04-21 12:07:50 +03:00
parent 85f1547150
commit c8b8583ae9
3 changed files with 60 additions and 1 deletions

View File

@ -7,6 +7,7 @@ import type { ChannelOptions } from 'birpc'
import { parse, stringify } from 'flatted'
import type { Nuxt } from 'nuxt/schema'
import type { ClientFunctions, ModuleOptions, NuxtDevtoolsServerContext, ServerFunctions } from '../types'
import { setupDatabaseRPC } from './database'
export function setupRPC(nuxt: Nuxt, options: ModuleOptions): any {
const serverFunctions = {} as ServerFunctions
@ -61,7 +62,7 @@ export function setupRPC(nuxt: Nuxt, options: ModuleOptions): any {
nuxt.devtools = ctx
Object.assign(serverFunctions, {
// TODO: add rpc
...setupDatabaseRPC(ctx),
} satisfies Partial<ServerFunctions>)
const wsClients = new Set<WebSocket>()