Path: blob/master/src/packages/project/conat/sync.ts
1447 views
import {1dstream as createDstream,2type DStream,3type DStreamOptions,4} from "@cocalc/conat/sync/dstream";5import {6dkv as createDKV,7type DKV,8type DKVOptions,9} from "@cocalc/conat/sync/dkv";10import { dko as createDKO, type DKO } from "@cocalc/conat/sync/dko";11import { project_id } from "@cocalc/project/data";12import {13createOpenFiles,14type OpenFiles,15Entry as OpenFileEntry,16} from "@cocalc/conat/sync/open-files";17import {18inventory as createInventory,19type Inventory,20} from "@cocalc/conat/sync/inventory";2122import { akv as createAKV, type AKV } from "@cocalc/conat/sync/akv";23import {24astream as createAStream,25type AStream,26} from "@cocalc/conat/sync/astream";2728export type { DStream, DKV, OpenFiles, OpenFileEntry };2930export async function dstream<T = any>(31opts: DStreamOptions,32): Promise<DStream<T>> {33return await createDstream<T>({ project_id, ...opts });34}3536export async function dkv<T = any>(opts: DKVOptions): Promise<DKV<T>> {37return await createDKV<T>({ project_id, ...opts });38}3940export function akv<T = any>(opts: DKVOptions): AKV<T> {41return createAKV<T>({ project_id, ...opts });42}4344export function astream<T = any>(opts: DStreamOptions): AStream<T> {45return createAStream<T>({ project_id, ...opts });46}4748export async function dko<T = any>(opts: DKVOptions): Promise<DKO<T>> {49return await createDKO<T>({ project_id, ...opts });50}5152export async function openFiles(): Promise<OpenFiles> {53return await createOpenFiles({ project_id });54}5556export async function inventory(): Promise<Inventory> {57return await createInventory({ project_id });58}596061