rea/tests/support/referenceSourceResourceScop...

17 lines
984 B
TypeScript

import { importReferenceSource as importOwned } from "../../src/application/ReferenceSourceImport.js";
import type { ReferenceSourceImportOptions } from "../../src/application/ReferenceSourceImportTypes.js";
import { readReferenceSource as readOwned } from "../../src/reference/ReferenceSourceReader.js";
import type { ReferenceSourceReaderOptions } from "../../src/reference/ReferenceSourceReaderTypes.js";
import { withArtifactResourceScope } from "../fixtures/artifactInventory.js";
/** Run one reference-source test operation with an awaited resource owner. */
export const importReferenceSource = (options: ReferenceSourceImportOptions) =>
withArtifactResourceScope((resources) => importOwned(options, resources));
/** Read one reference-source test tree with an awaited resource owner. */
export const readReferenceSource = (
root: string,
options: ReferenceSourceReaderOptions = {},
) =>
withArtifactResourceScope((resources) => readOwned(root, resources, options));