@magnetarjs/core
Version:
Magnetar core library.
9 lines (8 loc) • 610 B
TypeScript
import type { CollectionFn, DocFn, DocInstance, FetchPromises, GlobalConfig, ModuleConfig, WriteLock } from '@magnetarjs/types';
export declare function createDocWithContext([collectionPath, docId]: [string, string], moduleConfig: ModuleConfig, globalConfig: Required<GlobalConfig>, docFn: DocFn, collectionFn: CollectionFn, streamAndFetchPromises: {
writeLockMap: Map<string, WriteLock>;
fetchPromises: FetchPromises;
cacheStream: (closeStreamFn: () => void, streamingPromise: Promise<void> | null) => void;
streaming: () => Promise<void> | null;
closeStream: () => void;
}): DocInstance;