pi-mono/packages/durable/src/storage/jsonl/node.ts
2026-09-23 01:33:31 +02:00

14 lines
583 B
TypeScript

import type { Context } from "@earendil-works/chord";
import { NodeExecutionEnv } from "../../env/node.ts";
import { JsonlStorage, type JsonlStorageOptions } from "./storage.ts";
/** Open or create a JSONL storage directory using the local Node filesystem. */
export async function openNodeJsonlStorage(
directory: string,
context: Context,
options: JsonlStorageOptions = {},
): Promise<JsonlStorage> {
return JsonlStorage.open(directory, new NodeExecutionEnv({ cwd: process.cwd() }), context, options);
}
export { JsonlStorage, type JsonlStorageOptions } from "./storage.ts";