Path: blob/master/src/packages/backend/conat/sync.ts
1447 views
import {1dstream as createDstream,2type DStream,3type DStreamOptions as DstreamCreateOptions,4} from "@cocalc/conat/sync/dstream";5import { dkv as createDKV, type DKV, type DKVOptions } from "@cocalc/conat/sync/dkv";6import { dko as createDKO, type DKO } from "@cocalc/conat/sync/dko";7import { akv as createAKV, type AKV } from "@cocalc/conat/sync/akv";8import { astream as createAStream, type AStream } from "@cocalc/conat/sync/astream";9import { createOpenFiles, type OpenFiles } from "@cocalc/conat/sync/open-files";10export { inventory } from "@cocalc/conat/sync/inventory";11import "./index";1213export type { DStream, DKV, DKO, AKV };1415export async function dstream<T = any>(16opts: DstreamCreateOptions,17): Promise<DStream<T>> {18return await createDstream<T>(opts);19}2021export function astream<T = any>(opts: DstreamCreateOptions): AStream<T> {22return createAStream<T>(opts);23}2425export async function dkv<T = any>(opts: DKVOptions): Promise<DKV<T>> {26return await createDKV<T>(opts);27}2829export function akv<T = any>(opts: DKVOptions): AKV<T> {30return createAKV<T>(opts);31}3233export async function dko<T = any>(opts: DKVOptions): Promise<DKO<T>> {34return await createDKO(opts);35}3637export async function openFiles(project_id: string, opts?): Promise<OpenFiles> {38return await createOpenFiles({ project_id, ...opts });39}404142