You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
ldo-compact-fork/packages/ldo/src/createLdoDataset.ts

19 lines
624 B

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