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 }