prasi-bun/app/srv/ws/sync/actions.ts

23 lines
658 B
TypeScript

import { component, site, page } from "dbgen";
export const SyncActions = {
site: {
all: () =>
({}) as Promise<
Record<string, { id: string; name: string; domain: string }>
>,
group: () => ({}) as Promise<Record<string, string[]>>,
load: (id: string) => ({}) as Promise<site>,
},
comp: {
all: () => ({}) as Record<string, Exclude<component, "content_tree">>,
group: () => ({}) as Record<string, string[]>,
doc: (id: string) => ({}) as Uint8Array,
},
page: {
all: (id_site: string) =>
({}) as Record<string, Exclude<page, "content_tree">>,
load: (id: string) => ({}) as Uint8Array,
},
};