import type { Dataset, DatasetFactory, Quad } from "@rdfjs/types"; import { createDataset } from "@ldo/dataset"; import { LdoDatasetFactory } from "./LdoDatasetFactory"; export function createLdoDatasetFactory() { const datasetFactory: DatasetFactory = { dataset: (quads?: Dataset | Quad[]): Dataset => { return createDataset(quads); }, }; return new LdoDatasetFactory(datasetFactory); } export function createLdoDataset( initialDataset?: Dataset | Quad[], ) { const ldoDatasetFactory = createLdoDatasetFactory(); return ldoDatasetFactory.dataset(initialDataset); }