{"version":3,"file":"createSubscribableDatasetFromSerializedInput.mjs","names":[],"sources":["../src/createSubscribableDatasetFromSerializedInput.ts"],"sourcesContent":["import type { Quad } from \"@rdfjs/types\";\nimport type { ParserOptions } from \"@ldo/rdf-utils\";\nimport { createDatasetFromSerializedInput } from \"@ldo/dataset\";\nimport { createSubscribableDatasetFactory } from \"./createSubscribableDataset\";\nimport type { ISubscribableDataset } from \"./types\";\n\n/**\n * Creates a SubscribableDataset with a string input that could be JSON-LD, Turtle, N-Triples, TriG, RDF*, or N3.\n * @param data A string representation of RDF Data in JSON-LD, Turtle, N-Triples, TriG, RDF*, or N3.\n * @param options Parser options: {\n *   format?: string;\n *   factory?: RDF.DataFactory;\n *   baseIRI?: string;\n *   blankNodePrefix?: string;\n * }\n * @returns A dataset\n */\nexport async function createWrapperSubscribableDatasetFromSerializedInput(\n  data: string,\n  options?: ParserOptions,\n): Promise<ISubscribableDataset<Quad>> {\n  const datasetFactory = createSubscribableDatasetFactory();\n  return createDatasetFromSerializedInput<ISubscribableDataset<Quad>>(\n    datasetFactory,\n    data,\n    options,\n  );\n}\n"],"mappings":";;;;;;;;;;;;;;AAiBA,eAAsB,oDACpB,MACA,SACqC;AAErC,QAAO,iCADgB,kCAEP,EACd,MACA,QACD"}