Mercurial > code > home > repos > streamed-graph
comparison src/fetchAndParse.ts @ 103:f12feced00ce
WIP rewriting Layout
author | drewp@bigasterisk.com |
---|---|
date | Sat, 12 Mar 2022 00:42:00 -0800 |
parents | ab7dca42afbd |
children |
comparison
equal
deleted
inserted
replaced
102:ab7dca42afbd | 103:f12feced00ce |
---|---|
12 export async function n3Graph(n3: string, store?: Store): Promise<Store> { | 12 export async function n3Graph(n3: string, store?: Store): Promise<Store> { |
13 if (store === undefined) { | 13 if (store === undefined) { |
14 store = new Store(); | 14 store = new Store(); |
15 } | 15 } |
16 | 16 |
17 const parser = new Parser({ format: "N3" }); | 17 const parser = new Parser({ format: "TriG" }); |
18 return new Promise((res, rej) => { | 18 await new Promise((res, rej) => { |
19 parser.parse(n3, (error, quad: Quad, prefixes: Prefixes) => { | 19 parser.parse(n3, (error, quad: Quad, prefixes: Prefixes) => { |
20 if (error) rej(error); | |
20 if (quad) { | 21 if (quad) { |
21 store!.addQuad(quad); | 22 store!.addQuad(quad); |
22 } else { | 23 } else { |
23 res(store!); | 24 res(undefined); |
24 } | 25 } |
25 }); | 26 }); |
26 }); | 27 }); |
28 | |
29 return store; | |
27 } | 30 } |